@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800;900&family=Rajdhani:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Rajdhani,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;--bg-0: #f6fbf7;--bg-1: #ffffff;--bg-2: #edf7ef;--line: rgba(24, 122, 63, .15);--line-strong: rgba(24, 122, 63, .28);--panel: #ffffff;--panel-strong: #ffffff;--txt: #173227;--muted: #5f786b;--accent: #39c94f;--accent-2: #8ff26d;--accent-3: #1a8a39;--warn: #f59e0b;--danger: #ef4444}*{box-sizing:border-box}body{margin:0;min-height:100vh;position:relative;background:radial-gradient(circle at 12% 8%,rgba(46,191,111,.1),transparent 42%),radial-gradient(circle at 86% 14%,rgba(23,161,90,.08),transparent 38%),linear-gradient(160deg,var(--bg-0) 0%,var(--bg-1) 54%,var(--bg-2) 100%);color:var(--txt)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(25,110,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,110,63,.03) 1px,transparent 1px);background-size:56px 56px,56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.95),transparent 85%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.95),transparent 85%)}#root{min-height:100vh}.layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,19vw,340px);min-height:100vh;gap:0}.layout--single{grid-template-columns:minmax(0,1fr)}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:#020a1b8f;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.loading-overlay-card{min-width:min(92vw,340px);border:1px solid rgba(77,148,255,.38);border-radius:14px;background:#05122af2;box-shadow:0 12px 30px #00000073;padding:20px 18px;text-align:center}.loading-overlay-card strong{display:block;font-size:.98rem;letter-spacing:.03em;color:var(--txt)}.loading-overlay-card p{margin:8px 0 0;font-size:.83rem;letter-spacing:.02em;color:var(--muted)}.loading-hourglass{display:inline-block;margin-bottom:8px;font-size:1.8rem;filter:drop-shadow(0 0 8px rgba(79,185,255,.38));animation:hourglass-pulse 1.1s ease-in-out infinite}.loading-compass{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 10px;border-radius:50%;border:1px solid rgba(77,148,255,.45);background:radial-gradient(circle at 28% 24%,#78d1ff40,#091a3099);color:#6bd3ff;font-size:1.55rem;line-height:1;filter:drop-shadow(0 0 10px rgba(78,183,255,.35));animation:compass-spin 1.3s ease-in-out infinite}@keyframes hourglass-pulse{0%,to{transform:scale(1) rotate(0);opacity:.95}50%{transform:scale(1.1) rotate(180deg);opacity:1}}@keyframes compass-spin{0%,to{transform:scale(1) rotate(0);opacity:.95}50%{transform:scale(1.08) rotate(180deg);opacity:1}}.content{padding:20px 22px 28px}.talhoes-focus-header{margin-bottom:12px}.talhoes-focus-top{display:flex;align-items:flex-start;gap:12px}.talhoes-focus-brand-block{display:grid;gap:6px;min-width:0}.talhoes-focus-subtitle{margin:0;color:#c7ddf3;letter-spacing:.08em;font-size:.98rem;font-weight:600}.talhoes-focus-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.talhoes-focus-title-wrap h1{margin:0;color:#f2f8ff;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.06;letter-spacing:.05em;text-transform:uppercase;font-style:italic;font-family:Orbitron,Rajdhani,sans-serif;font-weight:900}.atestados-hero{margin-bottom:12px}.content.talhoes-content{background:#fff;padding:10px 12px 0}.content.talhoes-content .talhoes-focus-header{margin:0 0 10px;padding:14px 16px}.talhoes-focus-back{width:32px;height:32px;border:1px solid rgba(121,171,219,.34);background:#081e376b;color:#d4e8fb;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.talhoes-focus-back:hover{background:#1438609e;border-color:#8ebeeb8f;color:#f2f8ff}.content.talhoes-content .nova-analise-panel.talhoes-compact{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;gap:0}.content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-shell{border:none;border-radius:0;background:transparent;padding:0}.content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-main{gap:0}.content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-toolbar{padding:12px 16px 0}.content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-meta{padding:8px 16px 10px}.content.talhoes-content .nova-analise-panel.talhoes-compact .talhao-map-stage{min-height:calc(100vh - 210px)}.hero{border:1px solid var(--line);background:linear-gradient(130deg,#081c3ae0,#040e24eb),linear-gradient(90deg,rgba(41,227,255,.06),transparent 25%,rgba(68,255,166,.07) 72%,transparent);border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #b7ebff17,0 12px 28px #00000047}.hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hero-brand-block{display:grid;gap:6px}.hero-kicker{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid rgba(128,186,235,.42);background:#0a27488f;color:#cce6ff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;padding:4px 10px}.hero h1{margin:0;font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.06;letter-spacing:.05em;text-transform:uppercase;font-style:italic;font-weight:900;display:flex;align-items:baseline;gap:.02em}.hero-title-prefix{background:linear-gradient(180deg,#3fc6ff,#0f83d3 60%,#035b98);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 8px rgba(23,160,255,.35)}.hero-title-main{background:linear-gradient(180deg,#8ff26d,#39c94f 58%,#1a8a39);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(57,201,79,.32)}.hero-brand{display:flex;align-items:center;gap:12px}.hero-state-badge{display:inline-flex;align-items:center;height:28px;border-radius:999px;border:1px solid rgba(126,177,226,.42);background:#091f3b8a;color:#d8ebff;font-size:.74rem;font-weight:700;letter-spacing:.06em;padding:0 10px}.hero-subtitle{color:#c7ddf3;margin:0;letter-spacing:.08em;font-size:.98rem;font-weight:600}.hero-pages{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid rgba(112,165,211,.22);border-radius:12px;background:#0519316b}.hero-page-tab{border:1px solid transparent;border-bottom:1px solid transparent;border-radius:10px;padding:8px 14px;font:inherit;font-size:1rem;font-weight:700;letter-spacing:.02em;background:transparent;color:#c7dcf1;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.hero-page-tab:hover{color:#eef7ff;background:#0e2d5766;border-color:#6d9fcc61}.hero-page-tab.active{color:#10243d;background:linear-gradient(180deg,#8fffc2,#39c94f);border-color:#50be79eb;box-shadow:0 6px 16px #2ab56442}.hero-summary{margin-top:12px;color:#d4e8fb;letter-spacing:.03em;font-size:.95rem;max-width:920px;line-height:1.4}.hero-regulatory-strip{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-regulatory-card{border:1px solid rgba(108,166,220,.32);border-radius:12px;background:#091e3785;padding:10px 12px;display:grid;gap:6px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hero-regulatory-card.is-active{border-color:#66e89194;background:linear-gradient(150deg,#0d3d2aa8,#08203ab3);transform:translateY(-1px)}.hero-regulatory-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 8px}.hero-regulatory-head h3{margin:0;color:#e8f5ff;font-family:Rajdhani,Segoe UI,sans-serif;font-size:.9rem;letter-spacing:.02em}.hero-regulatory-head span{color:#9dc8ea;font-size:.74rem;letter-spacing:.03em;font-weight:700}.hero-regulatory-card p{margin:0;color:#c9e1f6;font-size:.84rem;line-height:1.35}.panel{margin-top:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(170deg,#07142bf0,#040c1cfa),linear-gradient(90deg,rgba(32,208,255,.06),transparent 60%);padding:14px 14px 12px;box-shadow:inset 0 1px #b9e9ff14,0 10px 22px #02081457}.panel h2,.panel h3{margin-top:0;font-size:clamp(1.5rem,1.8vw,2rem);letter-spacing:.02em;font-family:Orbitron,Rajdhani,sans-serif}.map-panel{position:relative}.map-panel .panel h2,.map-panel h2{padding-right:260px}.map-panel-control{position:absolute;right:14px;top:10px;z-index:6}.map-panel-control label{display:grid;gap:4px;min-width:220px;font-size:.72rem;font-weight:700;color:#cfe3f9;letter-spacing:.05em;text-transform:uppercase}.map-panel-control select{border-radius:10px;border:1px solid var(--line);padding:8px 10px;font:inherit;font-size:.82rem;font-weight:600;color:#eef7ff;background:#051023f7}.panel.error{border-color:#ff666694;background:linear-gradient(160deg,#50101ed1,#2a0a14cc)}.panel.warn{border-color:#ffc1568c;background:linear-gradient(160deg,#46320cd6,#2c2108cc)}.map-placeholder{height:340px;border-radius:10px;border:1px dashed rgba(174,214,255,.4);display:grid;place-items:center;text-align:center;color:var(--muted)}.raster-loading-box{min-height:340px;margin-bottom:12px;border-radius:12px;border:1px solid rgba(77,148,255,.38);background:#05122aeb;box-shadow:0 12px 30px #00000052;display:grid;place-items:center;text-align:center;padding:20px 18px}.raster-loading-box strong{display:block;font-size:.98rem;letter-spacing:.03em;color:var(--txt)}.raster-loading-box p{margin:8px 0 0;font-size:.83rem;letter-spacing:.02em;color:var(--muted)}.raster-map-wrap{position:relative;width:100%;max-width:100%;margin-bottom:12px;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong);background:#08142dc7;box-shadow:0 8px 18px #0000003d}.raster-map-wrap:after{content:none}.raster-svg{display:block;width:100%;height:auto;max-height:clamp(420px,62vh,820px);background:#08142d8c;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.raster-svg.is-dragging{cursor:grabbing}.map-zoom-toolbar{position:absolute;top:8px;right:8px;z-index:3;display:flex;gap:6px}.map-zoom-btn{border:1px solid rgba(96,212,255,.58);background:#041022eb;color:#e8f3ff;border-radius:9px;padding:4px 9px;min-width:32px;font-size:12px;cursor:pointer;font-weight:700}.map-zoom-btn:hover{background:#092043fa;box-shadow:0 2px 10px #1ad1ff3d}.map-empty-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:14px;background:#010a1e26;pointer-events:none}.sat-online-map{width:100%;height:clamp(420px,62vh,820px);border-radius:12px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 10px 24px #0000004d}.sat-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:start}.sat-layer-rail{border:1px solid var(--line);border-radius:12px;padding:10px;background:linear-gradient(165deg,#08152df5,#050e20fa);min-height:180px}.sat-layer-rail h3{margin:0 0 8px;font-size:.95rem}.sat-layer-rail label{display:grid;gap:6px;margin-bottom:10px;font-size:.82rem;color:var(--muted)}.sat-layer-rail select{width:100%;border:1px solid rgba(120,176,232,.35);border-radius:9px;padding:8px 9px;background:#061023e6;color:#e8f3ff;font-size:.9rem}.sat-layer-rail select:focus{outline:none;border-color:#78b0e8b3;box-shadow:0 0 0 3px #5096ff1f}.sat-layer-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sat-layer-rail li{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#d8e7ff}.sat-layer-rail .swatch{width:11px;height:11px;border-radius:999px;border:1px solid rgba(255,255,255,.75);box-shadow:0 0 0 1px #0000002e}.sat-online-map .leaflet-control-zoom a{background:#041022eb;color:#e8f3ff;border-color:#7cc4ff73}.sat-online-map .leaflet-control-attribution{background:#041022c7;color:#b8cde9}.sat-online-map .leaflet-pane img{filter:saturate(1.08) contrast(1.05)}.nova-analise-panel{display:grid;gap:12px}.nova-analise-intro{margin:0;color:#c7dbf4;font-size:1.02rem}.nova-analise-map-shell{border:1px solid rgba(120,176,232,.3);border-radius:14px;background:#0510249e;padding:10px;display:grid;gap:10px}.nova-analise-map-workspace{display:grid;gap:12px;align-items:start}.nova-analise-map-workspace.has-side-panel{grid-template-columns:minmax(0,1fr) minmax(250px,310px)}.nova-analise-map-main{min-width:0;display:grid;gap:10px}.nova-analise-talhao-side{border:1px solid rgba(158,181,216,.42);border-radius:12px;background:#f8fbff;color:#1a2d46;padding:12px;box-shadow:0 10px 22px #070e1f47;display:grid;gap:10px;min-width:0;overflow:hidden}.nova-analise-talhao-side h3{margin:0;font-size:1.07rem;color:#203654;font-family:Rajdhani,sans-serif;letter-spacing:.01em}.nova-analise-talhao-card-id{border-top:1px solid rgba(184,202,228,.75);border-bottom:1px solid rgba(184,202,228,.75);padding:8px 0;display:grid;gap:3px}.nova-analise-talhao-card-id strong{display:block;font-size:.82rem;color:#304e74;letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word}.nova-analise-talhao-card-id span{font-size:.88rem;color:#5f7999;overflow-wrap:anywhere}.nova-analise-talhao-chooser,.nova-analise-talhao-draw-actions{display:grid;gap:8px}.nova-analise-talhao-chooser-btn{border:1px solid #cad9eb;border-radius:9px;background:#fff;color:#264266;font:inherit;font-size:.96rem;font-weight:700;text-align:left;padding:10px 11px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.nova-analise-talhao-chooser-btn:hover{background:#f1f7ff}.nova-analise-talhao-chooser-btn.active{border-color:#a141f0;background:linear-gradient(135deg,#7e2adf,#9e39f2);color:#fff}.nova-analise-talhao-chooser-btn:disabled{opacity:.6;cursor:not-allowed}.nova-analise-talhao-validate-btn{width:100%;margin-top:2px;text-align:center}.nova-analise-talhao-side-hint{margin:0;font-size:.92rem;line-height:1.35;color:#4f6888}.nova-analise-talhao-area-card{border:1px solid rgba(108,186,91,.55);border-radius:10px;background:linear-gradient(180deg,#eef8e8,#e7f3df);padding:10px 11px;display:grid;gap:5px}.nova-analise-talhao-area-card strong{font-size:.96rem;color:#1f6d1f}.nova-analise-talhao-area-card small{font-size:.8rem;color:#3d7d3d}.nova-analise-talhao-area-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;font-size:.86rem;color:#305030}.nova-analise-talhao-area-row span,.nova-analise-talhao-area-row b{min-width:0}.nova-analise-talhao-area-row b{color:#1c6b1c;overflow-wrap:anywhere;text-align:right}.nova-analise-talhao-clip-note{margin:0;padding:8px 10px;border-radius:9px;border:1px solid rgba(70,166,97,.55);background:linear-gradient(180deg,#eff9f1,#e4f4e8);color:#1f6934;font-size:.82rem;line-height:1.3}.nova-analise-talhao-saved{border-top:1px dashed rgba(160,181,206,.85);padding-top:10px;display:grid;gap:8px}.nova-analise-talhao-saved-head{display:grid;gap:3px}.nova-analise-talhao-saved-head h4{margin:0;font-size:.92rem;color:#223b5b}.nova-analise-talhao-saved-head small{font-size:.74rem;color:#6a809d;line-height:1.3}.nova-analise-talhao-saved-list{display:grid;gap:7px}.nova-analise-talhao-saved-btn{border:1px solid #d0deee;border-radius:10px;background:#fff;color:#29466b;font:inherit;text-align:left;cursor:pointer;padding:9px 10px;display:grid;gap:2px;transition:border-color .14s ease,background .14s ease}.nova-analise-talhao-saved-btn:hover{border-color:#b9ccea;background:#f4f9ff}.nova-analise-talhao-saved-btn.active{border-color:#2363ce;background:linear-gradient(180deg,#edf5ff,#e5f0ff)}.nova-analise-talhao-saved-btn span{font-size:.9rem;font-weight:800}.nova-analise-talhao-saved-btn small{font-size:.76rem;color:#5e7798}.nova-analise-talhao-suggestions{border-top:1px dashed rgba(160,181,206,.85);padding-top:10px;display:grid;gap:8px}.nova-analise-talhao-suggestions-head{display:grid;gap:3px}.nova-analise-talhao-suggestions-head h4{margin:0;font-size:.92rem;color:#223b5b}.nova-analise-talhao-suggestions-head small{font-size:.74rem;color:#6a809d;line-height:1.3;overflow-wrap:anywhere}.nova-analise-talhao-suggestions-empty{margin:0;font-size:.83rem;line-height:1.35;color:#4e6481}.nova-analise-talhao-suggestions-list{display:grid;gap:7px}.nova-analise-talhao-suggestion-load-btn{width:100%;justify-content:center}.nova-analise-talhao-suggestion-btn{border:1px solid #d0deee;border-radius:10px;background:#fff;color:#29466b;font:inherit;text-align:left;cursor:pointer;padding:9px 10px;display:grid;gap:2px;transition:border-color .14s ease,background .14s ease}.nova-analise-talhao-suggestion-btn:hover{border-color:#b9ccea;background:#f4f9ff}.nova-analise-talhao-suggestion-btn.active{border-color:#2363ce;background:linear-gradient(180deg,#edf5ff,#e5f0ff)}.nova-analise-talhao-suggestion-btn span{font-size:.9rem;font-weight:800}.nova-analise-talhao-suggestion-btn small{font-size:.76rem;color:#5e7798}.nova-analise-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.nova-analise-toolbar-left{position:relative;z-index:680}.nova-analise-toolbar-saved{min-width:290px;display:grid;gap:4px}.nova-analise-toolbar-saved-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4d6786}.nova-analise-toolbar-saved-btn-open{height:42px;border:1px solid rgba(186,203,225,.92);border-radius:10px;background:#fff;color:#233f63;font:inherit;font-size:.9rem;font-weight:800;padding:0 12px;cursor:pointer}.nova-analise-add-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:198px;border:1px solid rgba(188,132,255,.72);border-radius:12px;padding:10px 14px;color:#f6efff;font:inherit;font-size:.98rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#792bd0fa,#a342f1fa 58%,#c461fffa),linear-gradient(180deg,rgba(255,255,255,.2),transparent);box-shadow:inset 0 1px #ffffff38,0 10px 22px #5817a566;transition:transform .16s ease,box-shadow .16s ease}.nova-analise-modal-talhoes-usuario{width:min(96vw,1100px)}.nova-analise-talhao-user-list-head{display:flex;justify-content:space-between;align-items:center;font-size:.86rem;color:#4b6787;font-weight:700;gap:12px}.nova-analise-talhao-user-list{display:grid;gap:8px;max-height:52vh;overflow:auto;padding-right:2px}.nova-analise-talhao-user-row{border:1px solid #d0deee;border-radius:10px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nova-analise-talhao-user-row:hover{transform:translateY(-1px);border-color:#9cbce0}.nova-analise-talhao-user-row.is-selected{border-color:#37b86a;box-shadow:0 0 0 2px #37b86a33}.nova-analise-talhao-user-meta{display:grid;gap:3px}.nova-analise-talhao-user-row strong{display:block;color:#223b5b;font-size:.98rem;letter-spacing:.01em}.nova-analise-talhao-user-row small{color:#5f7898;font-size:.82rem}.nova-analise-talhao-user-footer{margin-top:12px;display:flex;justify-content:center}.nova-analise-talhao-user-footer .tabua-btn{min-width:260px;min-height:42px}@media (max-width: 860px){.nova-analise-map-workspace.has-side-panel{grid-template-columns:1fr}.nova-analise-talhao-side{width:100%}.nova-analise-talhao-user-row{grid-template-columns:1fr}}.nova-analise-add-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 14px 24px #5817a57a}.nova-analise-add-btn.is-open .nova-analise-add-btn-caret{transform:rotate(180deg)}.nova-analise-add-btn-caret{font-size:.86rem;opacity:.92;transition:transform .15s ease}.nova-analise-add-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:620;min-width:256px;border:1px solid rgba(152,184,228,.42);border-radius:12px;background:#081226fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 28px #050c1e8f,inset 0 1px #bde2ff1f;overflow:hidden;transform-origin:top left;animation:nova-menu-enter .18s cubic-bezier(.2,.8,.2,1)}.nova-analise-add-menu button{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;display:grid;gap:2px;font:inherit;color:#dbe9ff;cursor:pointer;opacity:0;transform:translateY(4px);animation:nova-menu-item-enter .19s cubic-bezier(.2,.8,.2,1) forwards}.nova-analise-add-menu button+button{border-top:1px solid rgba(141,184,240,.28)}.nova-analise-add-menu button:nth-child(1){animation-delay:55ms}.nova-analise-add-menu button:nth-child(2){animation-delay:95ms}.nova-analise-add-menu button:hover{background:#5389e029}.nova-analise-add-menu button span{font-size:.95rem;font-weight:800}.nova-analise-add-menu button small{color:#9ab6d8;font-size:.73rem;font-weight:600}.nova-analise-search-wrap{min-width:min(420px,52%);position:relative}.nova-analise-search-bar{display:grid;grid-template-columns:minmax(0,1fr) 46px;border-radius:12px;overflow:hidden;border:1px solid rgba(172,195,228,.75);box-shadow:0 6px 16px #060e1f59}.nova-analise-search-bar input{border:none;background:#f4f5f8;color:#223554;font:inherit;font-size:.98rem;padding:10px 12px}.nova-analise-search-bar input::placeholder{color:#8f9db2}.nova-analise-search-bar input:focus{outline:none}.nova-analise-search-bar button{border:none;background:linear-gradient(180deg,#8a2be2,#a53af2);color:#fff;font:inherit;font-size:1.1rem;font-weight:900;cursor:pointer}.nova-analise-search-bar button:disabled{opacity:.66;cursor:wait}.nova-analise-search-smart{margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.nova-analise-search-kind{border:1px solid rgba(143,168,198,.56);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#aecdff;background:#09132bbf}.nova-analise-search-kind.kind-car{color:#93f9ba}.nova-analise-search-kind.kind-cep{color:#f7d286}.nova-analise-search-kind.kind-coordenada{color:#90e6ff}.nova-analise-search-kind.kind-endereco{color:#cfb0ff}.nova-analise-geo-btn{border:1px solid rgba(144,183,236,.52);border-radius:999px;background:#081530eb;color:#d7e8ff;font:inherit;font-size:.76rem;font-weight:700;padding:4px 10px;cursor:pointer}.nova-analise-geo-btn:disabled{opacity:.66;cursor:wait}.nova-analise-search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:660;border:1px solid rgba(173,195,226,.86);border-radius:11px;background:#fff;box-shadow:0 14px 28px #0810266b;overflow:hidden;transform-origin:top;animation:nova-suggest-enter .17s cubic-bezier(.2,.8,.2,1)}.nova-analise-search-suggestion-loading{padding:10px 12px;font-size:.92rem;color:#5a6f8b}.nova-analise-search-suggestion-item{width:100%;border:none;border-top:1px solid rgba(212,224,238,.9);background:transparent;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font:inherit;font-size:.95rem;font-weight:700;color:#1d3557;cursor:pointer;opacity:0;transform:translateY(3px);animation:nova-suggest-item-enter .18s cubic-bezier(.2,.8,.2,1) forwards}.nova-analise-search-suggestion-item:first-child{border-top:none}.nova-analise-search-suggestion-item:hover,.nova-analise-search-suggestion-item.active{background:#f3f8ff}.nova-analise-search-suggestion-item:nth-child(1){animation-delay:25ms}.nova-analise-search-suggestion-item:nth-child(2){animation-delay:45ms}.nova-analise-search-suggestion-item:nth-child(3){animation-delay:65ms}.nova-analise-search-suggestion-item:nth-child(4){animation-delay:85ms}.nova-analise-search-suggestion-item:nth-child(5){animation-delay:105ms}.nova-analise-search-suggestion-item small{color:#6f87a4;font-size:.7rem;font-weight:700;text-transform:uppercase}@keyframes nova-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nova-menu-item-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nova-suggest-enter{0%{opacity:0;transform:translateY(-3px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nova-suggest-item-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.nova-analise-map-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.nova-analise-chip{border:1px solid rgba(128,194,255,.45);border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:700;color:#e6f2ff;background:#081835db}.nova-analise-chip.muted{color:#a2c0dd}.nova-analise-map-hint{color:#c6daef;font-size:.92rem;font-weight:600}.nova-analise-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nova-analise-cta-btn{min-width:260px;font-size:1rem;font-weight:800;padding:10px 16px;border-color:#78ff94d1;background:linear-gradient(180deg,#0f6e38fa,#084a26fa);color:#edffef}.talhao-map-stage{position:relative}.nova-analise-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:14px;background:#0308168f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nova-analise-modal{width:min(92vw,480px);border:1px solid rgba(168,191,224,.76);border-radius:14px;background:#f7f9fd;color:#1b2a41;box-shadow:0 18px 40px #00000059}.nova-analise-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dce7f3;padding:12px 14px}.nova-analise-modal-head h3{margin:0;min-width:0;flex:1;order:1;font-size:1.18rem;font-family:Rajdhani,sans-serif;color:#1a2c45}.nova-analise-modal-close{border:none;background:transparent;color:#6a7a90;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;margin-left:auto;flex:0 0 auto;order:2}.nova-analise-modal-body{padding:14px;display:grid;gap:10px;color:#243b58}.nova-analise-modal-body p{margin:0;font-size:1.02rem;font-weight:600;color:#dcecff}.nova-analise-modal-body small{color:#b8cde2;font-size:.9rem}.nova-analise-modal-body label{display:grid;gap:6px;font-size:.95rem;font-weight:700;color:#8fffc2}.nova-analise-modal-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.nova-analise-modal-body input{width:100%;border:1px solid #c6d5e6;border-radius:8px;background:#fff;color:#1d3557;font:inherit;padding:9px 10px}.nova-analise-modal-actions{margin-top:4px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.nova-analise-check{display:flex!important;align-items:flex-start;gap:8px;font-size:.95rem;font-weight:600!important;color:#27405d}.nova-analise-check input[type=checkbox]{width:auto;margin-top:2px}.nova-analise-modal-cadastro-bloqueio .nova-analise-modal-head h3{font-family:Montserrat,Segoe UI,sans-serif;font-size:1.34rem;font-weight:800;letter-spacing:.01em}.nova-analise-modal-cadastro-bloqueio .nova-analise-modal-body{font-family:Montserrat,Segoe UI,sans-serif}.nova-analise-modal-cadastro-bloqueio .nova-analise-modal-body p{font-size:1.05rem;line-height:1.45;font-weight:700;color:#1c4f34}.nova-analise-modal-cadastro-bloqueio .nova-analise-modal-body small{font-size:.95rem;line-height:1.4;color:#47617d}.nova-analise-modal-cadastro-bloqueio .tabua-btn{font-family:Montserrat,Segoe UI,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.01em}.nova-analise-modal.nova-analise-modal-talhoes-usuario{width:min(96vw,1120px);max-height:84vh;overflow:hidden}.nova-analise-modal.nova-analise-modal-talhoes-usuario .nova-analise-modal-head{padding:14px 16px}.nova-analise-modal.nova-analise-modal-talhoes-usuario .nova-analise-modal-body{padding:14px 16px 16px;gap:12px}.nova-analise-success-modal{width:min(92vw,700px);border:1px solid #dfe6ef;border-radius:10px;background:#fff;color:#1b2a41;box-shadow:0 18px 40px #00000047;padding:28px 24px;display:grid;gap:12px;justify-items:center;text-align:center;position:relative}.nova-analise-success-icon{width:74px;height:74px;border-radius:999px;display:grid;place-items:center;background:#53c41a;color:#fff;font-size:3rem;line-height:1;font-weight:800}.nova-analise-success-close{position:absolute;top:12px;right:14px;border:none;background:transparent;color:#5f738d;font-size:1.6rem;line-height:1;cursor:pointer;padding:0}.nova-analise-success-close:hover{color:#1f5c3a}.nova-analise-success-close:focus-visible{outline:3px solid rgba(57,201,79,.26);outline-offset:2px;border-radius:6px}.nova-analise-success-modal h3,body:not(.theme-dark) .nova-analise-success-modal h3{margin:8px 0 0;font-size:2rem;font-family:Rajdhani,sans-serif;color:#1f5c3a!important;text-shadow:none}.nova-analise-success-modal p{margin:0;color:#617188;font-size:1.06rem}.nova-analise-success-actions{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}@media (max-width: 640px){.nova-analise-success-actions{grid-template-columns:1fr;width:100%}}.nova-analise-operacao-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:start}.nova-analise-identificacao-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:start}.nova-analise-identificacao-main,.nova-analise-identificacao-side{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.nova-analise-identificacao-main h3,.nova-analise-identificacao-side p{margin-top:0}.nova-analise-operacao-pane{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.nova-analise-operacao-pane h3{margin-top:0}.nova-analise-wizard-track{position:relative;height:6px;border-radius:999px;background:#3a7a5c29;margin-bottom:10px;overflow:hidden}.nova-analise-wizard-track-fill{position:absolute;inset:0 auto 0 0;width:35%;border-radius:999px;background:linear-gradient(90deg,#148847,#32b267);box-shadow:0 0 16px #32b26759;transition:width .24s ease}.nova-analise-wizard-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0}.nova-analise-wizard-steps li{border:1px solid rgba(39,112,80,.2);border-radius:10px;padding:7px 8px;background:#f5fbf7;display:grid;gap:2px}.nova-analise-wizard-steps li strong{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#3b6c54}.nova-analise-wizard-steps li span{color:#153a2a;font-size:.8rem;font-weight:700}.nova-analise-wizard-steps li.is-active{border-color:#14884799;background:#eaf8ef;box-shadow:inset 0 0 0 1px #32b2673d}.nova-analise-wizard-steps li.is-done{border-color:#34d3998c;background:#edf9f2}.nova-analise-wizard-subtitle{margin:-4px 0 10px;color:#4b6e5b;font-size:.86rem}.nova-analise-step-section{border:1px solid rgba(39,112,80,.2);border-radius:10px;padding:10px;background:#f7fcf9;margin-bottom:10px}.nova-analise-step-section>header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.nova-analise-step-section>header span{color:#2f7a56;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.nova-analise-step-section>header h4{margin:0}.nova-analise-operacao-tabs{display:flex;gap:8px;margin-bottom:10px}.nova-analise-operacao-tab-btn{border:1px solid rgba(120,176,232,.34);background:#091c3880;color:#cde4ff;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .18s ease}.nova-analise-operacao-tab-btn:hover{border-color:#34d39985;color:#eafbf1}.nova-analise-operacao-tab-btn.active{border-color:#34d3999e;background:#16a34a38;color:#ecfff3}.nova-analise-operacao-pane h4{margin:14px 0 8px;color:#133c2b}.nova-analise-talhao-operacao-card{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(39,112,80,.24);border-radius:10px;padding:10px;background:#f8fcfa;margin:10px 0 12px}.nova-analise-talhao-operacao-thumb{width:148px;height:118px;border-radius:10px;overflow:hidden;background:#eef7f1;border:1px solid rgba(39,112,80,.22)}.nova-analise-talhao-operacao-thumb svg,.talhao-preview-map{width:100%;height:100%;display:block}.talhao-preview-map{filter:saturate(1.08) contrast(1.05)}.talhao-preview-map .leaflet-pane img,.talhao-preview-map .leaflet-tile{max-width:none!important}.talhao-preview-map--fallback{display:flex;align-items:center;justify-content:center;color:#46695a;font-size:.78rem;text-align:center;padding:8px}.nova-analise-talhao-operacao-thumb .talhao-thumb-bg{fill:#06142ae0}.nova-analise-talhao-operacao-thumb .talhao-thumb-car{fill:#38bdf82e;stroke:#38bdf8c7;stroke-width:2.4}.nova-analise-talhao-operacao-thumb .talhao-thumb-talhao{fill:#22c55e61;stroke:#22c55ef5;stroke-width:2.6}.nova-analise-talhao-operacao-meta{display:grid;gap:4px;padding-top:2px}.nova-analise-talhao-operacao-meta small{color:var(--muted)}.nova-analise-talhao-operacao-meta span{color:#22c55e;font-weight:700}.nova-analise-car-lookup-section{border-style:dashed}.nova-analise-car-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.nova-analise-car-lookup-row label{display:grid;gap:6px;color:var(--muted)}.nova-analise-car-lookup-row input{width:100%;border:1px solid rgba(39,112,80,.3);border-radius:9px;padding:8px 9px;background:#fff;color:#183f2e;font-size:.9rem}.nova-analise-car-lookup-feedback strong{color:#116538}@media (max-width: 840px){.nova-analise-car-lookup-row{grid-template-columns:1fr}}@media (max-width: 840px){.nova-analise-talhao-operacao-card{grid-template-columns:1fr}.nova-analise-talhao-operacao-thumb{width:100%;max-width:320px;height:160px}}.nova-analise-operacao-id-grid{display:grid;gap:10px;grid-template-columns:1fr}.nova-analise-operacao-id-grid label{display:grid;gap:6px;color:var(--muted)}.nova-analise-operacao-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.nova-analise-operacao-grid label{display:grid;gap:6px;color:var(--muted)}.nova-analise-operacao-plantio{margin-top:10px}.nova-analise-operacao-plantio label{display:grid;gap:6px;color:var(--muted)}.nova-analise-operacao-plantio input,.nova-analise-operacao-grid input,.nova-analise-operacao-id-grid input,.nova-analise-operacao-id-grid select,.nova-analise-operacao-grid select{width:100%;border:1px solid rgba(120,176,232,.35);border-radius:9px;padding:8px 9px;background:#061023e6;color:#e8f3ff;font-size:.9rem}.nova-analise-operacao-irrigacao{margin:10px 0 8px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--muted)}.nova-analise-operacao-irrigacao label{display:inline-flex;align-items:center;gap:6px;color:inherit}.nova-analise-cert-box{margin-top:12px;border:1px solid rgba(120,176,232,.35);border-radius:10px;padding:10px;background:#07162ebf;display:grid;gap:8px}.nova-analise-cert-box h4{margin:0}.nova-analise-cert-box p{margin:0;color:var(--muted);font-size:.93rem}.nova-analise-cert-box ol{margin:0;padding-left:18px;color:var(--muted);font-size:.9rem;display:grid;gap:4px}.nova-analise-cert-link{grid-column:1 / -1}.plantio-calendar-wrap{margin-top:8px;border:1px solid rgba(120,176,232,.25);border-radius:12px;padding:10px;background:#040d1fd9}.plantio-calendar-lock-hint{border:1px solid rgba(251,191,36,.38);background:#fbbf241f;color:#fef3c7;border-radius:9px;padding:8px 10px;font-size:.82rem;font-weight:600;margin-bottom:10px}.plantio-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.plantio-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.plantio-weekdays{margin-bottom:6px}.plantio-weekday{text-align:center;font-size:.8rem;color:#9db6d1;font-weight:700;letter-spacing:.03em}.plantio-day{border:1px solid rgba(120,176,232,.28);border-radius:8px;min-height:32px;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.plantio-day:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #add7ff40 inset}.plantio-day.empty{border:none;background:transparent;cursor:default;box-shadow:none}.plantio-day.selected{outline:2px solid #ffffff;outline-offset:1px}.plantio-day.apto{background:#0b8f26;color:#fff}.plantio-day.alerta{background:#d9de00;color:#1c2200}.plantio-day.risco-alto{background:#f39b00;color:#2b1700}.plantio-day.nao-apto{background:#e10000;color:#fff}.plantio-day.sem-dado{background:#e1e5ea;color:#334154}.plantio-day.disabled{cursor:not-allowed;opacity:.72}.plantio-day.disabled:hover{transform:none;box-shadow:none}.plantio-legend{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 980px){.nova-analise-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.plantio-legend .legend-item{padding:4px 8px;border-radius:999px;font-size:.78rem;font-weight:700}.plantio-legend .legend-item.apto{background:#0b8f26;color:#fff}.plantio-legend .legend-item.alerta{background:#d9de00;color:#1c2200}.plantio-legend .legend-item.risco-alto{background:#f39b00;color:#2b1700}.plantio-legend .legend-item.nao-apto{background:#e10000;color:#fff}.plantio-legend .legend-item.sem-dado{background:#e1e5ea;color:#334154}.talhao-editor-wrap{position:relative}.talhao-editor-tools{position:absolute;top:8px;right:8px;z-index:450;display:flex;gap:6px}.talhao-editor-tools .talhao-draw-btn{min-width:148px;padding:10px 14px;font-size:.95rem;font-weight:800;border-radius:12px;letter-spacing:.01em;box-shadow:0 6px 14px #0009186b}.talhao-editor-tools .talhao-draw-btn-secondary{border-color:#95cfffa6;background:#071a37f5}.talhao-editor-tools .talhao-draw-btn-primary{border-color:#78ff94d9;background:linear-gradient(180deg,#0f6e38fa,#084a26fa);color:#edffef}.talhao-editor-tools .talhao-draw-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.talhao-map{min-height:clamp(420px,62vh,820px)}@media (max-width: 980px){.nova-analise-identificacao-layout,.nova-analise-operacao-layout,.nova-analise-operacao-grid{grid-template-columns:1fr}.nova-analise-map-toolbar{flex-direction:column;align-items:stretch}.nova-analise-map-workspace.has-side-panel{grid-template-columns:1fr}.nova-analise-search-wrap{min-width:0;width:100%}.nova-analise-search-smart{flex-direction:column;align-items:flex-start}.nova-analise-add-btn,.nova-analise-add-menu{width:100%}.nova-analise-modal-row{grid-template-columns:1fr}.nova-analise-cta-btn{min-width:0;width:100%}.talhao-editor-tools{right:10px;left:10px;justify-content:flex-end;flex-wrap:wrap}.talhao-editor-tools .talhao-draw-btn{min-width:168px;flex:1 1 180px}}@media (prefers-reduced-motion: reduce){.nova-analise-add-btn,.nova-analise-add-menu,.nova-analise-add-menu button,.nova-analise-search-suggestions,.nova-analise-search-suggestion-item{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.ndvi-metrics{margin-bottom:10px}.ndvi-legend{display:grid;gap:4px;margin-bottom:12px;font-size:.98rem;color:var(--muted)}.ndvi-legend-scale{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center}.ndvi-legend-item{font-size:.95rem;font-weight:600}.ndvi-low{text-align:left}.ndvi-mid{text-align:center}.ndvi-high{text-align:right}.ndvi-bar{height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(90deg,#b00020,#e53935 18%,#f4a261 35%,#f1f3bd,#b5e48c 65%,#52b788 82%,#1b8a5a)}.ticks{margin-top:8px;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metric-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#0b1b3af2,#071124f7);padding:11px 10px;display:grid;gap:6px;text-align:center;box-shadow:inset 0 1px #b1e0ff12,0 6px 14px #01091857}.metric-card span{color:var(--muted);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.metric-card strong{font-size:1.2rem;letter-spacing:.02em}.text-muted{color:var(--muted);font-size:.92rem}.table-wrap{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:linear-gradient(160deg,#061023f2,#050d1cfa)}.table-wrap table{width:100%;border-collapse:collapse;font-size:.88rem}.table-wrap th,.table-wrap td{border-bottom:1px solid rgba(150,190,230,.12);padding:8px 9px;text-align:center;white-space:nowrap}.table-wrap thead{background:linear-gradient(90deg,#0b264df2,#091d3af2)}.table-wrap tbody tr:hover{background:#1e6ca52e}.report-panel{background:linear-gradient(180deg,#f4f9fffa,#eaf3fcfa);border-color:#96b0cde6;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #04132a33}.report-panel h2,.report-panel h3{color:#10263f;font-family:Rajdhani,Segoe UI,sans-serif;font-size:clamp(1.55rem,1.9vw,2.05rem);letter-spacing:.01em}.report-panel .metric-card{background:#fff;border:1px solid #cadbeb;box-shadow:0 2px 8px #10263f14}.report-panel .metric-card span{color:#38556f;font-size:.82rem;letter-spacing:.04em}.report-panel .metric-card strong{color:#0f2742;font-size:1.28rem;line-height:1.25}.report-panel .table-wrap{border:1px solid #cadbeb;background:#fff}.report-panel .table-wrap table{font-size:.94rem;color:#112a44}.report-panel .table-wrap thead{background:linear-gradient(90deg,#d6e7f7,#e4eff9)}.report-panel .table-wrap th,.report-panel .table-wrap td{border-bottom:1px solid #dbe8f3}.report-panel .table-wrap tbody tr:hover{background:#eef5fc}.report-summary{margin-top:12px;padding:10px 12px;border-left:4px solid #2c78b5;background:#2c78b51a;color:#10263f;font-size:1.16rem;font-weight:600;line-height:1.45}.report-final-decision{margin:10px 0 0;font-size:1.1rem;color:#10263f}.report-decisao-badge{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:800;letter-spacing:.03em;border:1px solid transparent}.report-decisao-badge.aprovado{color:#05591e;background:#d8f5df;border-color:#97d9a8}.report-decisao-badge.regular{color:#6a4d00;background:#fff5cf;border-color:#f0d66c}.report-decisao-badge.reprovado{color:#7f1120;background:#ffdce1;border-color:#f5a1ad}.report-audit-block{margin-top:14px;padding:12px;border:1px solid #cadbeb;border-radius:10px;background:#fff;color:#10263f}.report-audit-block h3{margin:14px 0 8px;font-size:1.08rem;color:#15314d}.report-audit-block p{margin:6px 0}.report-attestado-block{margin-top:12px;padding:12px;border:1px solid #cadbeb;border-radius:10px;background:#fff;color:#10263f}.report-attestado-block h3{margin:0 0 8px;font-size:1.12rem;color:#15314d}.report-anexo{margin-top:12px}.report-anexo>summary{cursor:pointer;color:#123558;font-weight:700;font-size:1rem;padding:8px 10px;border:1px solid #cadbeb;border-radius:8px;background:#eef5fc}.report-feedback{margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:.94rem;font-weight:700}.report-feedback-ok{color:#0b5a2b;background:#daf6e4;border:1px solid #9edab4}.report-feedback-error{color:#7f1120;background:#ffdce1;border:1px solid #f5a1ad}.report-contestacao-form{margin-top:12px;padding:12px;border:1px solid #cadbeb;border-radius:10px;background:#fff;color:#10263f}.report-contestacao-form h3{margin:0 0 6px;font-size:1.08rem;color:#15314d}.report-contestacao-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:10px 0}.report-contestacao-grid label{display:grid;gap:4px;color:#173657;font-weight:700;font-size:.94rem}.report-contestacao-grid input,.report-contestacao-grid textarea{border:1px solid #c6daec;border-radius:8px;padding:9px 10px;color:#10263f;background:#fff;font:inherit;font-size:.92rem}.report-contestacao-grid textarea{resize:vertical}@media (max-width: 920px){.report-contestacao-grid{grid-template-columns:1fr}}.consolidated-report-list{margin:12px 0 0;padding:0 0 0 20px;display:grid;gap:8px;color:#10263f;font-size:1.03rem;line-height:1.45}.consolidated-report-list li::marker{color:#2c78b5}.consolidated-report .report-audit-block,.consolidated-report .report-attestado-block,.consolidated-report .report-contestacao-form{background:#fff;color:#10263f!important}.consolidated-report .report-audit-block h3,.consolidated-report .report-attestado-block h3,.consolidated-report .report-contestacao-form h3,.consolidated-report .report-audit-block p,.consolidated-report .report-attestado-block p,.consolidated-report .report-audit-block li,.consolidated-report .report-attestado-block li,.consolidated-report .report-audit-block strong,.consolidated-report .report-attestado-block strong,.consolidated-report .report-audit-block em,.consolidated-report .report-attestado-block em,.consolidated-report .report-audit-block code,.consolidated-report .report-attestado-block code,.consolidated-report .report-contestacao-form label{color:#10263f!important}.consolidated-report .report-anexo>summary{color:#123558!important;background:#eef5fc}.consolidated-report .text-muted,.consolidated-report .report-attestado-block .text-muted,.consolidated-report .report-audit-block .text-muted,.consolidated-report .report-contestacao-form .text-muted{color:#4a6277!important}.report-portaria739-block{margin:8px 0 12px;border:1px solid #cadbeb;border-radius:10px;background:#f6fbff;padding:10px}.report-portaria739-block ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.report-portaria739-block li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #d8e6f3;border-radius:8px;background:#fff;padding:8px 10px}.report-portaria739-block li strong{color:#123558;font-size:.86rem}.report-portaria739-block li p{margin:4px 0 0;color:#4a6277;font-size:.8rem}.report-portaria739-badge,.zarc-portaria739-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #c2d5e9;padding:4px 10px;font-size:.74rem;font-weight:700;white-space:nowrap}.report-portaria739-badge.status-atende,.zarc-portaria739-badge.status-atende{border-color:#9edab4;color:#0b5a2b;background:#daf6e4}.report-portaria739-badge.status-atende_com_alerta,.zarc-portaria739-badge.status-atende_com_alerta{border-color:#f0cb7a;color:#7a5200;background:#fff4d8}.report-portaria739-badge.status-nao_atende,.zarc-portaria739-badge.status-nao_atende{border-color:#f5a1ad;color:#7f1120;background:#ffdce1}.report-portaria739-badge.status-sem_dado,.zarc-portaria739-badge.status-sem_dado{border-color:#c9d9ea;color:#35516e;background:#eef5fc}.report-portaria739-badge.status-aderente,.zarc-portaria739-badge.status-aderente{border-color:#9edab4;color:#0b5a2b;background:#daf6e4}.report-portaria739-badge.status-alerta,.zarc-portaria739-badge.status-alerta{border-color:#f0cb7a;color:#7a5200;background:#fff4d8}.report-portaria739-badge.status-nao_aderente,.zarc-portaria739-badge.status-nao_aderente{border-color:#f5a1ad;color:#7f1120;background:#ffdce1}.zarc-portaria739-rules{margin:10px 0 0;border:1px solid #cadbeb;border-radius:10px;background:#f6fbff;padding:10px}.zarc-portaria739-rules h4{margin:0 0 8px;color:#123558;font-size:.9rem}.zarc-portaria739-rules ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.zarc-portaria739-rules li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #d8e6f3;border-radius:8px;background:#fff;padding:8px 10px}.zarc-portaria739-rules li strong{color:#123558;font-size:.85rem}.zarc-portaria739-rules li p{margin:4px 0 0;color:#4a6277;font-size:.79rem}.tabua-risco-panel{background:linear-gradient(180deg,#f4f9fffa,#eaf3fcfa);border-color:#96b0cde6;padding:16px 16px 14px}.tabua-risco-panel h2{color:#10263f;font-size:clamp(2rem,2.4vw,2.5rem)}.tabua-mode-row{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 12px;color:#173657;font-weight:700;font-size:1.02rem}.tabua-mode-row label{display:inline-flex;align-items:center;gap:6px}.tabua-filtros-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:10px}.tabua-filtros-grid label{display:grid;gap:4px;color:#1d3c5f;font-weight:700;font-size:1rem}.tabua-filtros-grid input,.tabua-filtros-grid select{border:1px solid #c6daec;border-radius:8px;padding:10px 12px;font:inherit;font-size:.98rem;min-height:42px;color:#10263f;background:#fff}.tabua-required{color:#c62828;font-weight:800}.tabua-required-note{margin:4px 0 8px;color:#1d3c5f;font-size:.92rem;font-weight:700}.tabua-inline-loading{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:#173657;font-size:.92rem;font-weight:700}.tabua-inline-loading .loading-hourglass{margin:0;font-size:1.15rem}.tabua-selected-values{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.tabua-selected-values span{border-radius:16px;padding:5px 11px;background:#1e5fb7;color:#ecf5ff;font-size:.93rem;font-weight:700}.tabua-actions-row{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.tabua-btn{border:none;border-radius:8px;padding:10px 14px;font:inherit;font-size:.98rem;font-weight:700;color:#ecf6ff;background:linear-gradient(135deg,#1773c7,#20a8ef 54%,#33c4ff);cursor:pointer}.tabua-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.tabua-btn.tabua-btn-secondary{color:#12304f;border:1px solid #c6daec;background:#fff}.tabua-btn.tabua-btn-secondary.is-active{color:#e8ffe9;border-color:#84ff9cd9;background:linear-gradient(180deg,#0f6e38fa,#084a26fa)}.tabua-legenda{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#1a3655;font-size:.95rem}.tabua-legenda .lg{display:inline-flex;align-items:center;gap:6px;font-weight:600}.tabua-legenda .lg:before{content:"";width:14px;height:14px;border-radius:2px;border:1px solid rgba(0,0,0,.15)}.tabua-legenda .apto:before{background:#0a8f08}.tabua-legenda .alerta:before{background:#e5ea00}.tabua-legenda .risco-alto:before{background:red}.tabua-legenda .nao-apto:before{background:#7a7a7a}.tabua-legenda .sem-dado:before{background:#d9d9d9}.zarc-risk-table-wrap{margin-top:10px}.zarc-risk-table th,.zarc-risk-table td{min-width:42px;font-size:.91rem;padding:8px 6px}.zarc-risk-table td:first-child,.zarc-risk-table th:first-child{min-width:196px;font-size:.99rem}.tabua-loading-cell{padding:22px 10px!important}.tabua-table-loading{display:inline-flex;align-items:center;gap:10px;color:#173657;font-size:1rem;font-weight:700}.tabua-table-loading .loading-hourglass{margin:0;font-size:1.35rem}.zarc-risk-cell{color:#fff;text-align:center;font-weight:700}.zarc-risk-cell.status-apto{background:#0a8f08}.zarc-risk-cell.status-alerta{background:#c3b600}.zarc-risk-cell.status-risco-alto{background:#d60000}.zarc-risk-cell.status-nao-apto{background:#6c6c6c}.zarc-risk-cell.status-sem-dado{background:#d9d9d9;color:#20364d}.tabua-pagination{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#173657;font-weight:700}.tabua-pagination-actions{display:inline-flex;align-items:center;gap:8px}@media (max-width: 960px){.layout{grid-template-columns:1fr}.map-panel h2{padding-right:0}.map-panel-control{position:static;margin-bottom:8px}.map-panel-control label{min-width:0}.content{padding:12px}.hero-brand{align-items:center;gap:10px}.hero{padding:12px;border-radius:16px}.hero-top{flex-direction:column;gap:8px}.hero-brand-block{gap:5px}.hero-kicker{font-size:.62rem;letter-spacing:.08em;padding:3px 8px}.hero-state-badge{height:24px;font-size:.66rem;padding:0 8px}.hero h1{font-size:clamp(1.4rem,7vw,2rem)}.hero-subtitle{font-size:.88rem;letter-spacing:.06em}.hero-summary{margin-top:10px;font-size:.88rem}.hero-regulatory-strip{grid-template-columns:1fr;gap:8px}.hero-regulatory-card{padding:9px 10px}.hero-regulatory-head h3{font-size:.86rem}.hero-regulatory-head span{font-size:.7rem}.hero-pages{margin-top:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.hero-page-tab{white-space:nowrap;flex:0 0 auto;padding:7px 12px;font-size:.92rem}.content.talhoes-content{padding:8px 8px 0}.content.talhoes-content .talhoes-focus-header{padding:12px;margin-bottom:8px}.talhoes-focus-top{gap:10px}.talhoes-focus-title-wrap{flex-wrap:wrap;gap:8px}.talhoes-focus-title-wrap h1{font-size:clamp(1.35rem,6vw,1.85rem)}.talhoes-focus-subtitle{font-size:.86rem;letter-spacing:.05em}.ndvi-legend-scale{grid-template-columns:1fr}.ndvi-low,.ndvi-mid,.ndvi-high{text-align:left}.sat-map-layout{grid-template-columns:1fr}.tabua-filtros-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.tabua-pagination{flex-direction:column;align-items:flex-start}}.hero{border-color:#187a3f38;background:linear-gradient(140deg,#fff,#f4fbf6);box-shadow:0 10px 24px #12392314}.hero-title-prefix,.hero-title-main{background:linear-gradient(180deg,#1b8b50,#157642 65%,#0f5f34);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hero p,.hero-summary{color:#47695a}.hero-regulatory-card{border-color:#187a3f40;background:#f7fcf8}.hero-regulatory-card.is-active{border-color:#18a34a8c;background:linear-gradient(150deg,#ebf9ef,#f7fcf8)}.hero-regulatory-head h3{color:#1b4b33}.hero-regulatory-head span{color:#3f6e56}.hero-regulatory-card p{color:#547565}.hero-pages{border-bottom-color:#187a3f33}.hero-page-tab{color:#3d5f50}.hero-page-tab:hover{color:#114b2e;background:#edf8f1}.hero-page-tab.active{color:#1a8a39;border-bottom-color:#16a34a}.panel{border-color:#187a3f2e;background:linear-gradient(165deg,#fff,#f7fcf8);box-shadow:0 8px 20px #12392314}.panel.error{border-color:#ef444457;background:linear-gradient(160deg,#fff7f7,#fff3f3)}.panel.warn{border-color:#f59e0b66;background:linear-gradient(160deg,#fffaf0,#fff7e2)}.map-panel-control label{color:#3d5f50}.map-panel-control select,.sat-layer-rail select,.nova-analise-operacao-id-grid input,.nova-analise-operacao-id-grid select,.nova-analise-operacao-grid input,.nova-analise-operacao-grid select,.nova-analise-operacao-plantio input{border-color:#187a3f38;background:#fff;color:#173227}.map-panel-control select:focus,.sat-layer-rail select:focus,.nova-analise-operacao-id-grid input:focus,.nova-analise-operacao-id-grid select:focus,.nova-analise-operacao-grid input:focus,.nova-analise-operacao-grid select:focus,.nova-analise-operacao-plantio input:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.raster-map-wrap,.sat-online-map,.table-wrap{border-color:#187a3f38;background:#fff;box-shadow:0 8px 18px #12392314}.raster-svg{background:#f8fcf9}.map-zoom-btn,.sat-online-map .leaflet-control-zoom a{border-color:#187a3f52;background:#fff;color:#1b6d3e}.map-zoom-btn:hover{background:#edf8f1;box-shadow:0 4px 12px #16a34a29}.sat-online-map .leaflet-control-attribution{background:#ffffffeb;color:#4f6d5f}.sat-layer-rail{border-color:#187a3f33;background:linear-gradient(160deg,#fff,#f6fbf7)}.sat-layer-rail h3,.sat-layer-rail li{color:#1c4330}.sat-layer-rail label{color:#547565}.nova-analise-intro,.nova-analise-map-hint,.nova-analise-search-suggestion-loading,.text-muted{color:#4f6d5f}.nova-analise-map-shell{border-color:#187a3f33;background:#fff}.nova-analise-chip{border-color:#187a3f40;background:#edf8f1;color:#1f5c3a}.nova-analise-chip.muted{color:#547565}.nova-analise-add-btn,.nova-analise-talhao-chooser-btn.active,.nova-analise-search-bar button,.tabua-btn,.talhao-editor-tools .talhao-draw-btn-primary,.tabua-btn.tabua-btn-secondary.is-active{border-color:#12763de6;background:linear-gradient(135deg,#1a8a39,#39c94f 52%,#8ff26d);color:#f4fff8;box-shadow:0 8px 18px #14844a3d}.tabua-btn.tabua-btn-secondary,.talhao-editor-tools .talhao-draw-btn-secondary{border:1px solid rgba(24,122,63,.24);background:#fff;color:#1b5e39;box-shadow:none}.nova-analise-talhao-side{border-color:#187a3f33;background:#fff;box-shadow:0 8px 16px #12392314}.nova-analise-talhao-side h3,.nova-analise-talhao-card-id strong,.nova-analise-talhao-suggestions-head h4,.nova-analise-search-suggestion-item{color:#1f4934}.nova-analise-talhao-card-id span,.nova-analise-talhao-side-hint,.nova-analise-talhao-suggestions-head small,.nova-analise-talhao-suggestions-empty,.nova-analise-talhao-suggestion-btn small{color:#5e7d6d}.nova-analise-talhao-chooser-btn,.nova-analise-talhao-suggestion-btn,.nova-analise-search-suggestions,.nova-analise-modal,.nova-analise-cert-box,.plantio-calendar-wrap{border-color:#187a3f33}.nova-analise-talhao-chooser-btn:hover,.nova-analise-talhao-suggestion-btn:hover,.nova-analise-search-suggestion-item:hover,.nova-analise-search-suggestion-item.active{background:#edf8f1}.nova-analise-search-bar{border-color:#187a3f3d;box-shadow:0 6px 16px #12392314}.nova-analise-search-bar input{background:#fff;color:#1f4934}.nova-analise-search-kind,.nova-analise-geo-btn{border-color:#187a3f3d;background:#f2faf5;color:#266345}.nova-analise-modal-backdrop{background:#0e221833}.nova-analise-modal{background:#fff;color:#1f4934;box-shadow:0 18px 38px #12392329}.nova-analise-modal-head{border-bottom-color:#187a3f29}.nova-analise-modal-head h3,.nova-analise-modal-body{color:#1f4934}.nova-analise-modal-body input{border-color:#187a3f33}.nova-analise-cert-box,.plantio-calendar-wrap,.table-wrap{background:#fff}.plantio-day{border-color:#187a3f3d}.table-wrap th,.table-wrap td{color:#204534}.table-wrap thead{background:linear-gradient(90deg,#eef8f1,#f7fcf8)}.table-wrap tbody tr:hover{background:#edf8f1}.tabua-selected-values span{background:#edf8f1;color:#1b5f3a}:root{--brand-green-700: #1a8a39;--brand-green-600: #2fa546;--brand-green-500: #39c94f;--brand-green-400: #8ff26d;--brand-surface-0: #ffffff;--brand-surface-1: #f7fcf8;--brand-surface-2: #edf8f1;--brand-text-strong: #163d2a;--brand-text: #2f5945;--brand-text-muted: #5d7b6b}.hero{border-radius:20px}.hero h1{letter-spacing:.03em;font-style:normal}.hero-page-tab{font-size:1rem;border-top-left-radius:10px;border-top-right-radius:10px}.panel,.nova-analise-map-shell,.nova-analise-talhao-side,.nova-analise-modal,.sat-layer-rail,.table-wrap,.nova-analise-cert-box,.plantio-calendar-wrap{border-radius:14px}.weather-carousel-panel{border-color:#187a3f38;background:linear-gradient(150deg,#fff,#f4fbf6)}.weather-carousel-title h3,.weather-carousel-car,.weather-block h4,.weather-day-max{color:#1f4934}.weather-carousel-title p,.weather-carousel-title strong,.weather-day-date,.weather-day-min,.weather-carousel-footnote{color:#5a7b6b}.weather-source-badge{border-color:#187a3f40;background:#edf8f1;color:#2f6548}.weather-source-badge--inmet{border-color:#18a34a75;background:#e6f7ec;color:#207d44}.panel h2,.panel h3{font-family:Rajdhani,Segoe UI,sans-serif;letter-spacing:.01em}.tabua-btn,.nova-analise-add-btn,.nova-analise-search-bar button{border-radius:11px;font-weight:800;letter-spacing:.015em;background:linear-gradient(135deg,var(--brand-green-600) 0%,var(--brand-green-500) 56%,var(--brand-green-400) 100%)}.tabua-btn.tabua-btn-secondary,.nova-analise-talhao-chooser-btn,.nova-analise-talhao-suggestion-btn,.map-zoom-btn{border-radius:10px}.tabua-btn:focus-visible,.nova-analise-add-btn:focus-visible,.nova-analise-search-bar button:focus-visible,.nova-analise-talhao-chooser-btn:focus-visible,.nova-analise-talhao-suggestion-btn:focus-visible,.map-zoom-btn:focus-visible{outline:3px solid rgba(31,169,93,.26);outline-offset:1px}.nova-analise-talhao-side h3,.nova-analise-talhao-card-id strong,.nova-analise-talhao-suggestions-head h4{color:var(--brand-text-strong)}.nova-analise-intro,.nova-analise-map-hint,.text-muted,.nova-analise-talhao-card-id span,.nova-analise-talhao-side-hint,.nova-analise-talhao-suggestions-head small,.nova-analise-talhao-suggestion-btn small{color:var(--brand-text-muted)}.nova-analise-chip{background:var(--brand-surface-2);color:var(--brand-green-700)}.nova-analise-search-bar input,.nova-analise-modal-body input,.nova-analise-operacao-id-grid input,.nova-analise-operacao-id-grid select,.nova-analise-operacao-grid input,.nova-analise-operacao-grid select,.nova-analise-operacao-plantio input{border-radius:10px}.nova-analise-search-kind,.nova-analise-geo-btn{border-radius:999px;font-weight:700}.sat-online-map .leaflet-pane img{filter:saturate(1.02) contrast(1.02)}.nova-analise-search-kind{color:#1f5b3b;background:#eef8f2;border-color:#1a8a3957}.nova-analise-search-kind.kind-car{color:#0f6a39;background:#e4f7ea;border-color:#1a8a3975}.nova-analise-search-kind.kind-cep{color:#8a5b00;background:#fff6dd;border-color:#f59e0b6b}.nova-analise-search-kind.kind-coordenada{color:#0d5f73;background:#e6f6fb;border-color:#0e749057}.nova-analise-search-kind.kind-endereco{color:#1f5b3b;background:#edf8f1;border-color:#1a8a3947}.loading-overlay{background:#102c1d33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-overlay-card,.raster-loading-box{border-color:#1a8a393d;background:#fff;box-shadow:0 12px 28px #12392324}.loading-overlay-card strong,.raster-loading-box strong{color:#1b4933}.loading-overlay-card p,.raster-loading-box p,.tabua-inline-loading span{color:#557768}.loading-hourglass,.tabua-inline-loading .loading-hourglass,.tabua-table-loading .loading-hourglass{color:#1a8a39;filter:drop-shadow(0 0 8px rgba(26,138,57,.22))}.loading-compass{border-color:#1a8a3952;background:radial-gradient(circle at 30% 24%,#5ee28638,#fffffff5);color:#1a8a39;filter:drop-shadow(0 0 8px rgba(26,138,57,.2))}.weather-carousel-panel{margin-top:10px;padding:14px 16px;border:1px solid rgba(95,149,199,.28);border-radius:14px;background:linear-gradient(140deg,#102b46f2,#133654e6)}.weather-carousel-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.weather-carousel-title{text-align:center}.weather-carousel-title h3{margin:0;color:#eaf4ff;font-size:1rem}.weather-carousel-title p{margin:2px 0 0;color:#a9c8e6;font-size:.82rem}.weather-carousel-title strong{color:#d8ebff;font-size:.84rem}.weather-carousel-nav{border:1px solid rgba(112,160,205,.38);border-radius:10px;min-height:32px;background:#0c2236ad;color:#dff0ff;font-size:1.2rem;line-height:1;cursor:pointer}.weather-carousel-nav:hover{border-color:#81bbef8c}.weather-carousel-car{margin-top:10px;color:#eff7ff;font-size:1.18rem;font-weight:800;letter-spacing:.02em}.weather-carousel-sources{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.weather-source-badge{border:1px solid rgba(116,172,221,.42);border-radius:999px;padding:4px 8px;color:#d8ebff;font-size:.72rem;letter-spacing:.02em;font-weight:700;background:#091f34a8}.weather-source-badge--inmet{border-color:#5ad2898c;background:#0b422e57;color:#bcf2d0}.weather-source-badge--model{border-color:#70b7ef85}.weather-block{margin-top:10px}.weather-block h4{margin:0 0 6px;color:#d8ebff;font-size:.83rem;letter-spacing:.02em}.weather-days-grid{margin-top:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.weather-day-card{border:1px solid rgba(102,156,206,.32);border-radius:10px;background:#0a20349e;padding:8px 6px;display:grid;justify-items:center;gap:2px}.weather-day-date{color:#bad7f2;font-size:.78rem}.weather-day-icon{font-size:1.15rem}.weather-day-max{color:#f3fbff;font-size:1rem}.weather-day-min{color:#b7d4f0;font-size:.85rem}.weather-day-rain{color:#6db6ff;font-size:.82rem;font-weight:700}.weather-carousel-footnote{margin:10px 0 0;color:#9ec0de;font-size:.76rem;line-height:1.35}@media (max-width: 1100px){.weather-days-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.weather-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar{border-left:1px solid var(--line);background:linear-gradient(180deg,#071732f7,#040e24fc),radial-gradient(circle at 20% 0%,rgba(39,219,255,.08),transparent 42%);padding:12px 12px 16px;position:sticky;top:0;height:100vh;overflow-y:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 1px 0 #b9e9ff14,-10px 0 22px #02081459}.sidebar h3{margin:8px 0 11px;font-size:1.03rem;font-weight:800;letter-spacing:.04em;font-family:Orbitron,Rajdhani,sans-serif;text-transform:uppercase;color:#ebf6ff;text-shadow:0 0 12px rgba(37,210,255,.18)}.sidebar label{display:grid;gap:6px;margin-bottom:11px;font-size:1rem;font-weight:700;color:#cfe3f9;letter-spacing:.06em;text-transform:uppercase}.sidebar details{border:1px solid var(--line);border-radius:12px;padding:8px;margin-bottom:15px;background:linear-gradient(150deg,#07132af5,#050e1efa);box-shadow:inset 0 1px #a7e3ff14}.sidebar summary{cursor:pointer;font-weight:700;font-size:.92rem;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase;color:#f0f7ff}.db-fields{display:grid;gap:8px;margin-top:8px}.checklist{display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;padding:8px;max-height:220px;overflow:auto;background:#08142dd1;font-size:12px;font-weight:600;color:#e8f4ff}.check-item{display:flex!important;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:#e8f4ff;text-transform:none}.check-item input{margin:0}.sidebar input,.sidebar select,.sidebar button{border-radius:11px;border:1px solid var(--line);padding:9px 10px;font:inherit;font-size:.84rem;font-weight:600;letter-spacing:.015em;color:#eef7ff;background:#051023f7;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sidebar input:focus,.sidebar select:focus{outline:none;border-color:#2cddffb8;box-shadow:0 0 0 2px #1dd0ff24,0 0 16px #2dd6ff1f;background:#091833}.sidebar input::placeholder{color:#d3e4f6db;font-weight:500;letter-spacing:.01em}.sidebar button{background:linear-gradient(135deg,#1773c7,#20a8ef 54%,#33c4ff);border:none;color:#ecf6ff;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.sidebar button:hover{box-shadow:0 8px 16px #1071be5c;transform:none}.sidebar button:disabled{opacity:.7;cursor:not-allowed}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.btn-secondary{background:#07142cf2!important;color:#f1f8ff!important;letter-spacing:.04em!important;border:1px solid var(--line)!important}.api-info{margin-top:14px;font-size:.75rem;font-weight:600;color:#c6ddf6;letter-spacing:.03em}.sidebar-accordion{display:grid;gap:10px}.sidebar-accordion>details>summary{list-style:none;position:relative;padding-right:18px}.sidebar-accordion>details>summary::-webkit-details-marker{display:none}.sidebar-accordion>details>summary:after{content:"▸";position:absolute;right:0;top:0;color:#9bd8ff;transition:transform .12s ease}.sidebar-accordion>details[open]>summary:after{transform:rotate(90deg)}.advanced-panel{border-color:#4ea8e16b!important}.advanced-hint{margin:2px 0 10px;font-size:.74rem;color:#b7d3ed;letter-spacing:.02em}.advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.advanced-fields .field-item,.layer-fields .field-item{margin:0;gap:5px;padding:8px;border:1px solid rgba(118,183,232,.2);border-radius:10px;background:linear-gradient(160deg,#081632e6,#051024eb);text-transform:none;letter-spacing:.01em;font-size:.76rem}.advanced-fields .field-item.is-disabled,.layer-fields .field-item.is-disabled{opacity:.6}.advanced-fields .field-item input,.advanced-fields .field-item select,.layer-fields .field-item input,.layer-fields .field-item select{width:100%;box-sizing:border-box;min-height:36px;padding:7px 9px;font-size:.8rem}.zarc-panel{border-color:#58b2ec73!important}.layer-group{margin-bottom:10px;padding:10px;border:1px solid rgba(118,183,232,.26);border-radius:10px;background:linear-gradient(155deg,#091b3ce6,#061228eb);overflow:hidden}.layer-group.is-disabled{opacity:.7}.layer-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.layer-fields .field-item{min-width:0}.sidebar::-webkit-scrollbar{width:9px}.sidebar::-webkit-scrollbar-track{background:#040c1e8c}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3082d4d1,#3663b3d1);border-radius:999px}@media (max-width: 960px){.sidebar{position:static;height:auto;border-left:none;border-top:1px solid var(--line);padding:14px 12px 20px}.sidebar h3{font-size:1.15rem}.advanced-fields,.layer-fields{grid-template-columns:1fr}}.sidebar{border-left-color:#187a3f2e;background:linear-gradient(180deg,#fff,#f5fbf7);box-shadow:inset 1px 0 #187a3f0f,-8px 0 16px #12392314}.sidebar h3{color:#173f2d;text-shadow:none}.sidebar label{color:#47695a}.sidebar details{border-color:#187a3f2e;background:#fff;box-shadow:0 4px 12px #1239230f}.sidebar summary{color:#1f4934}.checklist{border-color:#187a3f2e;background:#f8fcf9;color:#224836}.check-item{color:#224836}.sidebar input,.sidebar select,.sidebar button{border-color:#187a3f33;color:#1b4331;background:#fff}.sidebar input:focus,.sidebar select:focus{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a29,0 0 10px #16a34a1f;background:#fff}.sidebar input::placeholder{color:#739082}.sidebar button{background:linear-gradient(135deg,#1a8a39,#39c94f 52%,#8ff26d);color:#f3fff8}.sidebar button:hover{box-shadow:0 8px 16px #14844a38}.btn-secondary{background:#fff!important;color:#1b5e39!important;border:1px solid rgba(24,122,63,.22)!important}.api-info{color:#5a7869}.sidebar-accordion>details>summary:after{color:#25814b}.advanced-hint{color:#5f7f70}.advanced-fields .field-item,.layer-fields .field-item,.layer-group{border-color:#187a3f29;background:#fff}.sidebar::-webkit-scrollbar-track{background:#187a3f14}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#14844abf,#1fa95db8)}.sidebar h3,.sidebar summary{font-family:Rajdhani,Segoe UI,sans-serif;letter-spacing:.02em}.sidebar details,.checklist,.layer-group,.advanced-fields .field-item,.layer-fields .field-item{border-radius:12px}.sidebar input,.sidebar select,.sidebar button{border-radius:10px}.sidebar button{font-weight:800}.sidebar button:focus-visible,.sidebar input:focus-visible,.sidebar select:focus-visible{outline:3px solid rgba(31,169,93,.22);outline-offset:1px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(57,201,79,.18),transparent 38%),radial-gradient(circle at 85% 78%,rgba(26,138,57,.16),transparent 36%),linear-gradient(145deg,#f4fbf6,#fff 55%,#edf7ef)}.auth-register-shell{width:min(920px,100%);margin:0 auto}.auth-register-topbar{display:flex;justify-content:flex-start;margin-bottom:10px}.auth-register-back{border:1px solid rgba(24,122,63,.26);background:#f1faf4;color:#1c6a40;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}.auth-register-back:hover{background:#e8f7ee}.auth-card{width:100%;max-width:520px;display:flex;flex-direction:column;gap:11px;background:#fff;border-radius:16px;padding:28px;border:1px solid rgba(24,122,63,.16);box-shadow:0 18px 34px #12392329}.auth-card h1{margin:0;font-size:1.75rem;line-height:1.1;color:#173f2d}.auth-logo{display:block;width:330px;max-width:100%;height:auto;margin:0 auto 2px}.auth-kicker{align-self:center;border:1px solid rgba(26,138,57,.26);background:#ebf8ef;color:#1d6e43;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:6px 10px}.auth-card p{margin:0 0 8px;color:#557566}.auth-card label{font-weight:600;color:#1f4934}.auth-card input{border:1px solid #b8c7d8;border-radius:10px;padding:10px 12px;font-size:1rem}.auth-card input:focus{outline:2px solid #16a34a;border-color:#16a34a}.auth-card button{margin-top:10px;border:none;border-radius:10px;padding:12px 14px;color:#fff;background:linear-gradient(135deg,#1a8a39,#39c94f 52%,#8ff26d);font-weight:700;letter-spacing:.01em;cursor:pointer}.auth-card button:hover{filter:brightness(1.02)}.auth-card button:disabled{cursor:not-allowed;opacity:.75}.auth-error{margin-top:4px;border-radius:8px;background:#fef0ef;color:#9f2a2a;padding:8px 10px;font-size:.95rem}.auth-signup-row{margin-top:4px;display:flex;justify-content:center;align-items:center;gap:6px;color:#4c6f5f;font-size:.94rem}.auth-signup-link{border:none;background:transparent;padding:0;color:#1b6c43;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(27,108,67,.35);cursor:pointer}.auth-signup-link:hover{color:#155736;border-bottom-color:#1557368c}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;color:#1f4934;border-bottom:1px solid rgba(24,122,63,.16)}.auth-topbar button{border:1px solid rgba(24,122,63,.24);background:#edf8f1;color:#1b5f3a;border-radius:10px;padding:7px 12px;cursor:pointer}.auth-topbar button:focus-visible,.auth-card input:focus-visible,.auth-card button:focus-visible,.auth-signup-link:focus-visible{outline:3px solid rgba(31,169,93,.24);outline-offset:1px}.app-sidebar{width:168px;background:linear-gradient(190deg,#ffffffeb,#eef7f2f0);border-right:1px solid rgba(43,111,70,.16);box-shadow:10px 0 28px #13382314;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;padding:18px 10px;gap:8px;flex-shrink:0;position:sticky;top:0;height:100vh;transition:width .24s ease,padding .24s ease;overflow-y:auto}.app-sidebar.collapsed{width:60px;padding:16px 8px}.app-sidebar-toggle{width:100%;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;color:#4f6658;background:#ffffff85;border:1px solid rgba(68,139,95,.16);transition:all .2s ease;flex-shrink:0;padding:0 12px;gap:10px;box-sizing:border-box}.app-sidebar-toggle:hover{background:#f3fbf6;color:#169656}.app-sidebar-brand{width:100%;display:flex;align-items:center;justify-content:center;padding:4px 4px 10px;margin-bottom:4px;box-sizing:border-box;transition:padding .2s ease,margin .2s ease}.app-sidebar-brand-logo{width:110px;max-width:100%;height:auto;object-fit:contain;transition:width .2s ease}.app-sidebar-logo{display:flex;width:100%;padding:10px 12px;margin-bottom:8px;font-size:14px;font-weight:600;color:#4a4a4a;justify-content:flex-start;box-sizing:border-box}.app-sidebar-item{width:100%;justify-content:flex-start;padding:10px 11px;gap:10px;box-sizing:border-box;color:#3f5449;border-radius:11px;transition:all .25s ease;cursor:pointer;border:none;background:transparent;display:flex;align-items:center;position:relative}.app-sidebar-icon{width:18px;height:18px;flex:0 0 18px;display:block}.app-sidebar-icon-monitoramento{width:19px;height:19px;flex-basis:19px}.app-sidebar-item:hover{background:#39c94f21;color:#179a57;transform:translate(3px)}.app-sidebar-item.active{background:linear-gradient(96deg,#39c94f3d,#39c94f1a);color:#0d8f4f;border-left:3px solid #28b968;box-shadow:0 6px 16px #248b4f29}.app-sidebar-theme-toggle{border:1px solid rgba(67,136,93,.22);background:#ffffffb3}.app-sidebar-spacer{flex:1;min-height:8px}.app-sidebar-label{display:block;font-size:12.2px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.app-sidebar.collapsed .app-sidebar-label{display:none}.app-sidebar.collapsed .app-sidebar-brand{padding:0 0 8px;margin-bottom:4px}.app-sidebar.collapsed .app-sidebar-brand-logo{width:38px}.app-sidebar.collapsed .app-sidebar-item,.app-sidebar.collapsed .app-sidebar-toggle{justify-content:center;padding:10px}.app-sidebar.collapsed .app-sidebar-item:hover:after{content:attr(aria-label);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#2d3748;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;margin-left:8px;z-index:1000;box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.app-sidebar{width:54px;padding:10px 6px}.app-sidebar .app-sidebar-label,.app-sidebar .app-sidebar-logo{display:none}.app-sidebar .app-sidebar-item,.app-sidebar .app-sidebar-toggle{justify-content:center;padding:8px}.app-sidebar .app-sidebar-brand{padding:4px 0 8px;margin-bottom:4px}.app-sidebar .app-sidebar-brand-logo{width:32px}.app-sidebar .app-sidebar-icon{width:16px;height:16px;flex-basis:16px}}@media (max-width: 480px){.app-sidebar{width:48px;padding:8px 5px;gap:6px}.app-sidebar .app-sidebar-item,.app-sidebar .app-sidebar-toggle{padding:7px;border-radius:8px}.app-sidebar .app-sidebar-brand-logo{width:28px}}.atestados-container{margin-top:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#051427e0,#071221eb);box-shadow:inset 0 1px #c0ebff14,0 14px 28px #03091557;padding:14px}.atestados-flow-pill{margin-top:10px;width:fit-content;border:1px solid rgba(83,191,241,.5);border-radius:999px;background:linear-gradient(135deg,#0a2846db,#0b1f37db);padding:7px 12px;display:inline-flex;align-items:center;gap:8px}.atestados-flow-pill strong{color:#eaf7ff;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.atestados-flow-pill span{color:#b8dbf5;font-size:.8rem;font-weight:600}.atestados-context-panel{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atestados-context-card{border:1px solid rgba(99,164,221,.34);border-radius:12px;background:#081e37bd;padding:11px 12px;display:grid;gap:5px;min-height:78px}.atestados-context-card h3{margin:0;color:#ecf7ff;font-size:.92rem;letter-spacing:.02em}.atestados-context-card p{margin:0;color:#bdd9ef;font-size:.84rem;line-height:1.4}.atestados-context-card.is-entry{border-color:#4bdb8073;background:linear-gradient(150deg,#0c3a2973,#081c34c7)}.atestados-context-card.is-monitor{border-color:#59b5f373;background:linear-gradient(150deg,#14375375,#081c34c7)}.atestados-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.btn-filtrar,.btn-limpar{border:1px solid rgba(98,183,255,.35);background:linear-gradient(135deg,#12355cf2,#0b2543f5);color:#ecf6ff;border-radius:10px;padding:9px 12px;font-weight:700;font-size:.84rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .16s ease}.btn-emitir-novo{margin-left:auto;border:1px solid rgba(69,215,111,.56);background:linear-gradient(135deg,#23b95cf5,#109657f7);color:#f5fff8;border-radius:10px;padding:9px 14px;font-weight:800;font-size:.84rem;letter-spacing:.02em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 8px 20px #127a4859}.btn-emitir-novo:hover{transform:translateY(-1px);box-shadow:0 10px 24px #127a4873}.btn-filtrar:hover,.btn-limpar:hover{border-color:#79c9ff94;transform:translateY(-1px)}.btn-limpar{background:#081a31db}.chevron{transition:transform .2s ease}.chevron.open{transform:rotate(180deg)}.atestados-busca{flex:1;min-width:220px;border:1px solid rgba(104,169,221,.4);border-radius:10px;background:#071b32d1;display:flex;align-items:center;gap:8px;padding:0 10px}.atestados-busca svg{color:#aacced;flex-shrink:0}.atestados-busca input{width:100%;border:none;background:transparent;color:#e5f3ff;min-height:40px;outline:none;font:inherit;font-size:.9rem}.atestados-busca input::placeholder{color:#98b8d5}.atestados-filtros{border:1px solid rgba(88,153,210,.34);border-radius:12px;background:#05182fb8;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.filtro-grupo{border:1px solid rgba(93,160,218,.25);border-radius:10px;background:#041224a8;padding:10px}.filtro-grupo h4{margin:0 0 8px;color:#d4e9fb;font-size:.79rem;text-transform:uppercase;letter-spacing:.05em}.filtro-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.filtro-checkboxes .check-item{color:#d8ecff;font-size:.84rem}.filtro-checkboxes .check-item input{accent-color:#39c94f}.atestados-info{margin:12px 0 10px;display:inline-flex;border:1px solid rgba(109,181,239,.35);background:#09203c9e;color:#cae4fb;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:7px 11px}.atestados-table{width:100%;border-collapse:separate;border-spacing:0}.atestados-container .table-wrap{border-radius:12px;border:1px solid rgba(86,145,195,.3);overflow:auto;max-height:58vh}.atestados-table thead th{background:#092442eb;color:#d9ecfd;text-transform:uppercase;font-size:.74rem;letter-spacing:.05em;position:sticky;top:0;z-index:2}.atestados-table tbody td{color:#e7f4ff;border-bottom:1px solid rgba(92,149,197,.22);white-space:nowrap;padding:10px 12px}.atestados-table tbody tr:hover{background:#1e4a743d}.cod-imovel{font-family:Rajdhani,monospace;letter-spacing:.03em;font-weight:700}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:800;letter-spacing:.03em}.badge-vmg-e{background:#39c94f2e;color:#94f1a7;border-color:#39c94f6b}.badge-vmg-r{background:#43a2ff2b;color:#9dd0ff;border-color:#43a2ff6b}.badge-condicao{color:#f0f8ff}.condicao-aprovado{background:#39c94f2e;border-color:#39c94f73;color:#9dfab3}.condicao-expirado,.condicao-rejeitado{background:#ef44442e;border-color:#ef44446b;color:#ffb1b1}.condicao-pendente,.condicao-transferido{background:#f59e0b30;border-color:#f59e0b7a;color:#ffd28f}.condicao-processado{background:#3b82f633;border-color:#3b82f680;color:#b8d9ff}.sem-dados{color:#aac8e3!important;text-align:center;padding:18px 12px!important}.atestados-kpis{margin:8px 0 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.atestados-kpi-card{border:1px solid rgba(96,162,220,.32);background:#08213dc7;border-radius:10px;padding:10px;display:grid;gap:4px}.atestados-kpi-label{font-size:.74rem;color:#a8c9e6;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.atestados-kpi-value{font-size:1.4rem;line-height:1;color:#eef7ff}.atestados-kpi-card--ok .atestados-kpi-value{color:#8ef0a7}.atestados-kpi-card--warn .atestados-kpi-value{color:#ffd37c}.atestados-kpi-card--danger .atestados-kpi-value{color:#ff9e9e}.atestados-new-panel{margin-top:16px;border:1px solid rgba(90,155,210,.36);border-radius:16px;padding:14px;background:radial-gradient(1200px 260px at 20% 0%,rgba(32,199,136,.11),transparent 62%),linear-gradient(160deg,#051427e0,#071221eb);box-shadow:inset 0 1px #c0ebff14,0 14px 28px #03091557;display:grid;gap:12px}.atestados-new-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn-voltar-lista{border:1px solid rgba(103,176,233,.5);background:#0a233fd9;color:#e9f6ff;border-radius:10px;padding:9px 12px;font-size:.83rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.btn-voltar-lista:hover{border-color:#8cccffbd;transform:translateY(-1px)}.atestados-busca-talhao{min-height:42px}.atestados-new-info{display:inline-flex;border:1px solid rgba(106,183,238,.35);background:#09203c9e;color:#cae4fb;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:7px 11px;width:fit-content}.atestados-new-empty{border:1px dashed rgba(126,169,210,.5);background:#081d35a8;color:#c8dff5;border-radius:12px;padding:18px;text-align:center;font-weight:700}.atestados-talhao-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:stretch}.atestados-talhao-card{border:1px solid rgba(88,156,217,.36);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#071a30f5,#071528f0);box-shadow:0 12px 24px #0208125c;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;display:flex;flex-direction:column;min-height:342px}.atestados-talhao-card:hover{transform:translateY(-2px);border-color:#5ac583a3;box-shadow:0 16px 26px #02081273}.atestados-talhao-card.is-selected{border-color:#48dd78cc;box-shadow:0 0 0 2px #48dd7842,0 16px 26px #02081273}.atestados-talhao-thumb{height:172px;border-bottom:1px solid rgba(80,141,196,.4)}.atestados-talhao-thumb .talhao-preview-map{width:100%;height:100%;filter:saturate(1.18) contrast(1.08)}.atestados-talhao-content{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1;line-height:1.32}.atestados-talhao-content h3{margin:0;color:#f0f8ff;font-size:1.02rem;font-weight:800;font-family:Rajdhani,sans-serif;line-height:1.2}.atestados-talhao-car{margin:0;color:#8fc4f4;font-family:Rajdhani,monospace;font-weight:700;letter-spacing:.02em;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.atestados-talhao-area{margin:0;color:#bcd8ef;font-size:.8rem;line-height:1.32}.atestados-talhao-area strong{color:#b4ffd0;font-weight:800}.atestados-talhao-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.atestados-talhao-tags span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(102,174,232,.38);background:#0a2543c2;color:#b7ddfd;font-size:.72rem;letter-spacing:.02em;padding:4px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atestados-talhao-select-hint{margin:4px 0 0;color:#a9d0ef;font-size:.78rem;font-weight:700}.atestados-talhao-actions-footer{display:flex;justify-content:center;margin-top:14px}.btn-emitir-rodape{border:1px solid rgba(72,221,120,.58);background:linear-gradient(135deg,#27c265fa,#109856fa);color:#f3fff7;border-radius:10px;min-height:42px;min-width:280px;padding:0 20px;font-size:.9rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease;box-shadow:0 10px 18px #0b7a4647}.btn-emitir-rodape:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0b7a4666}.btn-emitir-rodape:disabled{opacity:.6;cursor:not-allowed}.btn-emitir-por-talhao{border:1px solid rgba(72,221,120,.58);background:linear-gradient(135deg,#27c265fa,#109856fa);color:#f3fff7;border-radius:10px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 10px 18px #0b7a4647;margin-top:auto}.btn-emitir-por-talhao:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0b7a4666}.atestados-preanalise-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#020914a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px}.atestados-preanalise-modal{width:min(980px,100%);max-height:min(86vh,860px);overflow:auto;border:1px solid rgba(105,176,231,.4);border-radius:16px;background:radial-gradient(900px 240px at 0% 0%,rgba(42,194,146,.11),transparent 60%),linear-gradient(155deg,#06162bfa,#071325fa);box-shadow:0 24px 45px #00000080;padding:0 0 14px}.atestados-preanalise-topline{height:6px;background:linear-gradient(90deg,#12d26b,#31a5ff 45%,#8b5cf6);border-radius:16px 16px 0 0}.atestados-preanalise-head{padding:14px 16px 8px;border-bottom:1px solid rgba(92,153,210,.28);display:grid;gap:6px}.atestados-preanalise-kicker{width:fit-content;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#bce4ff;border:1px solid rgba(103,177,234,.4);border-radius:999px;padding:3px 8px;font-weight:800}.atestados-preanalise-head h3{margin:0;color:#ecf8ff;font-size:1.24rem;font-family:Rajdhani,sans-serif}.atestados-preanalise-head p{margin:0;color:#b5d5ef}.atestados-preanalise-step-badge{width:fit-content;font-size:.72rem;font-weight:800;letter-spacing:.05em;color:#d8eeff;border:1px solid rgba(113,176,226,.44);background:#081b33b8;border-radius:999px;padding:3px 9px}.atestados-preanalise-summary{margin:12px 16px 10px;border:1px solid rgba(95,164,223,.32);border-radius:12px;background:#0a223eb8;padding:11px 12px;display:grid;gap:4px}.atestados-preanalise-summary p{margin:0;color:#d6ebfb;font-size:.89rem;line-height:1.4}.atestados-preanalise-listwrap{margin:0 16px;border:1px solid rgba(96,163,219,.28);border-radius:12px;background:#081c34ab;padding:12px}.atestados-preanalise-listwrap h4{margin:0 0 8px;color:#d8eeff;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.atestados-preanalise-list{margin:0;padding-left:18px;color:#deefff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px}.atestados-preanalise-list li{font-size:.88rem;line-height:1.3}.atestados-preanalise-actions{margin:14px 16px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.atestados-preanalise-consent{margin:12px 16px 0;border:1px solid rgba(95,166,222,.34);border-radius:10px;background:#081e38b3;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;color:#d8ebfb;font-size:.86rem;line-height:1.35}.atestados-preanalise-consent input{margin-top:2px;accent-color:#1fd26a;width:16px;height:16px;flex-shrink:0}.btn-preanalise-voltar,.btn-preanalise-continuar{min-height:42px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:800;font-size:.9rem;letter-spacing:.02em;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.btn-preanalise-voltar{border-color:#6aaadf7a;background:#0b2542e6;color:#e4f2ff}.btn-preanalise-continuar{border-color:#4ce27b8c;background:linear-gradient(135deg,#27c365fc,#129a58fc);color:#f4fff8;box-shadow:0 9px 20px #0a744252}.btn-preanalise-continuar:disabled{border-color:#6c92b173;background:#2c4d6ccc;color:#b5cde2;box-shadow:none;cursor:not-allowed;transform:none}.btn-preanalise-voltar:hover,.btn-preanalise-continuar:hover{transform:translateY(-1px)}.atestados-preanalise-error{margin:10px 16px 0;color:#ffbcbc;border:1px solid rgba(239,68,68,.45);border-radius:8px;background:#4a121259;padding:8px 10px;font-size:.82rem}.atestados-resultado-modal{width:min(1080px,100%);max-height:min(90vh,900px);overflow:auto;border:1px solid rgba(105,176,231,.4);border-radius:16px;background:radial-gradient(900px 240px at 0% 0%,rgba(42,194,146,.11),transparent 60%),linear-gradient(155deg,#06162bfa,#071325fa);box-shadow:0 24px 45px #00000080;padding:0 0 14px}.atestados-resultado-kpis{margin:12px 16px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.atestados-resultado-kpis article{border:1px solid rgba(99,165,221,.32);border-radius:10px;background:#0a223ebd;padding:10px;display:grid;gap:4px}.atestados-resultado-kpis span{color:#a9cbe8;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.atestados-resultado-kpis strong{color:#e9f7ff;font-size:1.14rem;font-family:Rajdhani,sans-serif}.atestados-resultado-map-wrap{margin:0 16px;border:1px solid rgba(95,160,215,.34);border-radius:12px;overflow:hidden;background:#071a31e0}.atestado-validacao-map{width:100%;height:360px;display:block;filter:saturate(1.1) contrast(1.04)}.atestado-validacao-map .leaflet-pane img,.atestado-validacao-map .leaflet-tile{max-width:none!important}.atestados-plantio-panel{margin-top:16px;border:1px solid rgba(90,155,210,.36);border-radius:16px;padding:14px;background:radial-gradient(1200px 260px at 20% 0%,rgba(110,83,240,.14),transparent 62%),linear-gradient(160deg,#051427e0,#071221eb);box-shadow:inset 0 1px #c0ebff14,0 14px 28px #03091557;display:grid;gap:12px}.atestados-plantio-track{height:6px;border-radius:999px;background:#68aae138;overflow:hidden}.atestados-plantio-track-fill{display:block;height:100%;width:100%;background:linear-gradient(90deg,#7c3aed,#3b82f6 50%,#22c55e);transition:width .26s ease}.atestados-plantio-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.atestados-plantio-steps li{border:1px solid rgba(99,166,220,.33);border-radius:10px;background:#081a30ad;padding:8px 10px;display:grid;gap:2px;min-height:46px;align-content:center}.atestados-plantio-steps li strong{color:#9cc7eb;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.atestados-plantio-steps li span{color:#e5f3ff;font-size:.84rem;font-weight:700;line-height:1.15}.atestados-plantio-steps li.is-done{border-color:#34d39980;background:#125c3c40}.atestados-plantio-steps li.is-active{border-color:#7e8bffa6;background:#424c9d47}.atestados-plantio-steps li:not(.is-done):not(.is-active){opacity:.78}.atestados-plantio-panel h3{margin:0;color:#eef8ff}.atestados-plantio-talhao-card{border:1px solid rgba(100,167,224,.3);border-radius:12px;background:#081c34ab;padding:12px}.atestados-plantio-talhao-card strong{color:#f0f9ff;font-size:1.02rem}.atestados-plantio-talhao-card p{margin:4px 0 0;color:#c3def4}.atestados-plantio-form{display:grid;gap:10px}.atestados-plantio-form label{display:grid;gap:6px;color:#cae2f8;font-size:.9rem}.atestados-plantio-form select,.atestados-plantio-form input{border:1px solid rgba(100,166,220,.35);border-radius:10px;background:#081d34cc;color:#e9f6ff;min-height:42px;padding:0 12px;font:inherit}.atestados-plantio-ciclo{margin:0;border:1px solid rgba(96,160,212,.3);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.atestados-plantio-ciclo legend{color:#cee6fb;font-size:.86rem;padding:0 4px}.atestados-plantio-ciclo label{display:inline-flex;align-items:center;gap:6px;margin:0}.atestados-plantio-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.atestados-pagamento-form{display:grid;gap:10px}.atestados-pagamento-form label{display:grid;gap:6px;color:#cae2f8;font-size:.9rem}.atestados-pagamento-form input{border:1px solid rgba(100,166,220,.35);border-radius:10px;background:#081d34cc;color:#e9f6ff;min-height:42px;padding:0 12px;font:inherit}.atestados-certificado-card{border:1px solid rgba(113,169,220,.34);border-radius:14px;background:linear-gradient(155deg,#09223cdb,#081b30e0);padding:14px;display:grid;gap:12px}.atestados-certificado-intro{margin:0;color:#cfe5f8;line-height:1.45;font-size:.92rem}.atestados-certificado-regras{margin:0;padding-left:18px;display:grid;gap:6px;color:#b8d8f3;font-size:.87rem;line-height:1.42}.atestados-certificado-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atestados-certificado-grid label,.atestados-certificado-link{display:grid;gap:6px;color:#cae2f8;font-size:.9rem}.atestados-certificado-grid input,.atestados-certificado-link input{border:1px solid rgba(100,166,220,.35);border-radius:10px;background:#081d34cc;color:#e9f6ff;min-height:42px;padding:0 12px;font:inherit}.atestados-endereco-cobranca-card{border:1px solid rgba(95,165,220,.28);border-radius:12px;background:#081b32a6;padding:12px;display:grid;gap:10px}.atestados-endereco-cobranca-head{display:grid;gap:4px}.atestados-endereco-cobranca-head span{color:#cae2f8;font-size:.9rem}.atestados-endereco-cobranca-head strong{color:#f1f8ff;font-size:.84rem;line-height:1.35}.atestados-endereco-toggle{border:1px solid rgba(138,90,250,.45);border-radius:10px;background:#7b49e626;color:#d9c6ff;min-height:40px;padding:0 12px;font:inherit;font-weight:700;cursor:pointer;justify-self:start}.atestados-endereco-cobranca-form{border-top:1px solid rgba(95,165,220,.24);padding-top:10px;display:grid;gap:10px}.atestados-endereco-cep-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.atestados-endereco-cep-btn{border:1px solid rgba(104,175,229,.38);border-radius:10px;background:#0c335cb8;color:#d7ecfd;min-height:42px;padding:0 12px;font:inherit;cursor:pointer}.atestados-endereco-cep-btn:disabled{opacity:.5;cursor:default}.atestados-endereco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atestados-endereco-grid--trio{grid-template-columns:1.2fr 1.2fr .6fr}.atestados-field-error{color:#ffb8b8;font-size:.78rem;line-height:1.25}.atestados-portaria-card{border:1px solid rgba(92,156,209,.3);border-radius:12px;background:#081c34b3;padding:12px;display:grid;gap:10px}.atestados-portaria-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.atestados-portaria-card h4{margin:0;color:#eff8ff;font-size:.94rem}.atestados-portaria-status,.atestados-portaria-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(127,159,190,.45);padding:4px 10px;font-size:.74rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.atestados-portaria-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.atestados-portaria-card li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid rgba(92,156,209,.2);border-radius:9px;background:#091f39b8;padding:9px}.atestados-portaria-card li strong{color:#e6f4ff;font-size:.83rem}.atestados-portaria-card li p{margin:4px 0 0;color:#9dc5e5;font-size:.77rem;line-height:1.35}.atestados-portaria-card .status-atende{border-color:#4ed68173;color:#95f4bb;background:#114d3266}.atestados-portaria-card .status-atende_com_alerta{border-color:#ffc95973;color:#ffd788;background:#5c3e0b59}.atestados-portaria-card .status-nao_atende{border-color:#fc717173;color:#ffb3b3;background:#5b171759}.atestados-portaria-card .status-sem_dado{border-color:#8eaac76b;color:#cfe6fa;background:#1f344c6b}.atestados-portaria-card--review{margin-top:10px}.atestados-revisao-lite{border:1px solid rgba(96,159,214,.28);border-radius:12px;background:#071a30b3;overflow:hidden;margin-top:10px}.atestados-revisao-valor-topo{margin-top:10px;border:1px solid rgba(160,105,255,.75);border-radius:12px;background:linear-gradient(90deg,#582db08c,#0c2d58cc);box-shadow:0 0 0 1px #c19bff38 inset,0 10px 28px #501ea559;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.atestados-revisao-valor-topo span{color:#efe0ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.atestados-revisao-valor-topo strong{color:#fff;font-size:1.9rem;font-weight:800;text-shadow:0 2px 14px rgba(183,132,255,.45);line-height:1}.atestados-revisao-secao{padding:14px 16px;border-bottom:1px solid rgba(96,159,214,.18)}.atestados-revisao-secao h4{margin:0 0 8px;color:#f2f9ff;font-size:1.02rem}.atestados-revisao-secao p{margin:0 0 6px;color:#d7e9fa;font-size:.94rem}.atestados-revisao-secao small{color:#9ec4e6;font-size:.82rem}.atestados-revisao-linha-forte{margin-top:10px;color:#f8fbff;font-weight:700}.atestados-revisao-endereco{margin-bottom:0;color:#f2f8ff;font-weight:600}.atestados-revisao-talhao-box{border:1px solid rgba(96,159,214,.28);border-radius:12px;background:#071a30b3;margin-top:10px;padding:14px 16px}.atestados-revisao-talhao-box h4{margin:0 0 8px;color:#f5fbff;font-size:1.1rem;letter-spacing:.02em}.atestados-revisao-talhao-box p{margin:0 0 5px;color:#d7e9fa;font-size:.93rem}.atestados-revisao-talhao-box ul{margin:10px 0 0;padding-left:18px;color:#dcecff;font-size:.92rem;display:grid;gap:4px}.atestados-checkout-card{border:1px solid rgba(95,165,220,.3);border-radius:12px;background:#081b32b8;padding:14px 16px;margin-top:10px}.atestados-checkout-antigo{margin:0;color:#9dbbd8;font-size:.84rem;text-decoration:line-through}.atestados-checkout-card strong{display:block;margin-top:3px;color:#f4fbff;font-size:2rem;line-height:1.1}.atestados-checkout-pix{margin:6px 0 0;color:#75e2a3;font-size:.9rem;font-weight:700}.atestados-checkout-credito{margin:4px 0 0;color:#c6deef;font-size:.84rem}.atestados-checkout-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.atestados-checkout-opcao{border:1px solid rgba(95,165,220,.35);border-radius:10px;background:#081c34b8;min-height:48px;padding:0 12px;color:#d7e9fa;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.atestados-checkout-opcao.is-selected{border-color:#8e57ffcc;background:#4c2c8657}.atestados-checkout-termos{margin-top:12px;border-top:1px solid rgba(95,165,220,.25);padding-top:12px;display:inline-flex;align-items:flex-start;gap:8px;color:#d7e9fa;font-size:.9rem}.atestados-checkout-termos a{color:#ceb2ff;font-weight:700;text-decoration:underline}.atestados-checkout-mark{margin-top:10px}.atestados-checkout-marcar{border:1px solid rgba(255,198,89,.55);border-radius:10px;background:#5b3f0e52;color:#ffd78b;min-height:40px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.atestados-checkout-marcar.is-done{border-color:#4ce17b99;background:#0e4f305c;color:#a4f6c0}.atestados-revisao-valor-card{border:1px solid rgba(166,98,255,.45);border-radius:12px;background:linear-gradient(135deg,#361e5e94,#092543b3);padding:12px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.atestados-revisao-valor-card p{margin:2px 0 0;color:#d7e8fb;font-size:.84rem}.atestados-revisao-valor-card strong{color:#f3e7ff;font-size:1.25rem;white-space:nowrap}.atestados-revisao-valor-kicker{color:#ceb2ff;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.atestados-revisao-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atestados-revisao-card{border:1px solid rgba(100,167,224,.32);border-radius:12px;background:#081c34b3;padding:12px}.atestados-revisao-card h4{margin:0 0 10px;color:#eff8ff;font-size:.95rem;letter-spacing:.02em}.atestados-revisao-list{margin:0;display:grid;gap:7px}.atestados-revisao-list div{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(92,156,209,.24);border-radius:8px;background:#091f39b8;padding:8px 9px}.atestados-revisao-list dt{margin:0;color:#9cc3e4;font-size:.8rem}.atestados-revisao-list dd{margin:0;color:#f1f8ff;font-size:.84rem;font-weight:700;text-align:right;max-width:62%;overflow-wrap:anywhere}.atestados-revisao-talhao-card{border-color:#4ce17b59}.atestados-revisao-callout{border:1px solid rgba(76,225,123,.4);border-radius:10px;background:#0d452c52;color:#d8ffea;padding:10px 12px;font-size:.88rem}.atestados-revisao-callout strong{color:#8df0b4}.atestados-plantio-panel button:focus-visible,.atestados-plantio-panel input:focus-visible,.atestados-plantio-panel select:focus-visible,.atestados-plantio-panel a:focus-visible{outline:2px solid rgba(113,180,240,.9);outline-offset:2px}.atestados-endereco-toggle:hover,.atestados-endereco-cep-btn:hover,.atestados-checkout-marcar:hover,.atestados-checkout-opcao:hover{filter:brightness(1.06)}body.theme-light .atestados-plantio-panel,body:not(.theme-dark) .atestados-plantio-panel{border-color:#aac1d9e6;background:radial-gradient(1200px 260px at 20% 0%,rgba(148,166,189,.1),transparent 62%),linear-gradient(160deg,#fafcfffc,#f2f7fcfc);box-shadow:inset 0 1px #fffc,0 10px 22px #2345661f}body.theme-light .atestados-plantio-panel h3,body:not(.theme-dark) .atestados-plantio-panel h3{color:#16314d}body.theme-light .atestados-plantio-track,body:not(.theme-dark) .atestados-plantio-track{background:#829db847}body.theme-light .atestados-plantio-steps li,body:not(.theme-dark) .atestados-plantio-steps li{border-color:#a8bfd6e6;background:#ffffffd1}body.theme-light .atestados-plantio-steps li strong,body:not(.theme-dark) .atestados-plantio-steps li strong{color:#4b6986}body.theme-light .atestados-plantio-steps li span,body:not(.theme-dark) .atestados-plantio-steps li span{color:#173550}body.theme-light .atestados-plantio-steps li.is-done,body:not(.theme-dark) .atestados-plantio-steps li.is-done{border-color:#34bc789e;background:#ccf9e0b8}body.theme-light .atestados-plantio-steps li.is-active,body:not(.theme-dark) .atestados-plantio-steps li.is-active{border-color:#6c8cb1ad;background:#e1ecf7d6}body.theme-light .atestados-plantio-talhao-card,body:not(.theme-dark) .atestados-plantio-talhao-card,body.theme-light .atestados-certificado-card,body:not(.theme-dark) .atestados-certificado-card,body.theme-light .atestados-endereco-cobranca-card,body:not(.theme-dark) .atestados-endereco-cobranca-card,body.theme-light .atestados-revisao-lite,body:not(.theme-dark) .atestados-revisao-lite,body.theme-light .atestados-revisao-talhao-box,body:not(.theme-dark) .atestados-revisao-talhao-box,body.theme-light .atestados-checkout-card,body:not(.theme-dark) .atestados-checkout-card{border-color:#abc1d8eb;background:#ffffffd9}body.theme-light .atestados-plantio-talhao-card strong,body:not(.theme-dark) .atestados-plantio-talhao-card strong,body.theme-light .atestados-revisao-secao h4,body:not(.theme-dark) .atestados-revisao-secao h4,body.theme-light .atestados-revisao-talhao-box h4,body:not(.theme-dark) .atestados-revisao-talhao-box h4{color:#16324f}body.theme-light .atestados-plantio-talhao-card p,body:not(.theme-dark) .atestados-plantio-talhao-card p,body.theme-light .atestados-revisao-secao p,body:not(.theme-dark) .atestados-revisao-secao p,body.theme-light .atestados-revisao-talhao-box p,body:not(.theme-dark) .atestados-revisao-talhao-box p,body.theme-light .atestados-revisao-talhao-box ul,body:not(.theme-dark) .atestados-revisao-talhao-box ul{color:#2e516f}body.theme-light .atestados-plantio-form label,body:not(.theme-dark) .atestados-plantio-form label,body.theme-light .atestados-pagamento-form label,body:not(.theme-dark) .atestados-pagamento-form label,body.theme-light .atestados-certificado-grid label,body:not(.theme-dark) .atestados-certificado-grid label,body.theme-light .atestados-certificado-link,body:not(.theme-dark) .atestados-certificado-link,body.theme-light .atestados-endereco-cobranca-head span,body:not(.theme-dark) .atestados-endereco-cobranca-head span{color:#274967}body.theme-light .atestados-plantio-form select,body.theme-light .atestados-plantio-form input,body.theme-light .atestados-pagamento-form input,body.theme-light .atestados-certificado-grid input,body.theme-light .atestados-certificado-link input,body.theme-light .atestados-endereco-cobranca-form input,body:not(.theme-dark) .atestados-plantio-form select,body:not(.theme-dark) .atestados-plantio-form input,body:not(.theme-dark) .atestados-pagamento-form input,body:not(.theme-dark) .atestados-certificado-grid input,body:not(.theme-dark) .atestados-certificado-link input,body:not(.theme-dark) .atestados-endereco-cobranca-form input{border-color:#a7c0d8f2;background:#fff;color:#173450}body.theme-light .atestados-plantio-form select::placeholder,body.theme-light .atestados-plantio-form input::placeholder,body.theme-light .atestados-pagamento-form input::placeholder,body.theme-light .atestados-certificado-grid input::placeholder,body.theme-light .atestados-certificado-link input::placeholder,body.theme-light .atestados-endereco-cobranca-form input::placeholder,body:not(.theme-dark) .atestados-plantio-form select::placeholder,body:not(.theme-dark) .atestados-plantio-form input::placeholder,body:not(.theme-dark) .atestados-pagamento-form input::placeholder,body:not(.theme-dark) .atestados-certificado-grid input::placeholder,body:not(.theme-dark) .atestados-certificado-link input::placeholder,body:not(.theme-dark) .atestados-endereco-cobranca-form input::placeholder{color:#6a8aa8}body.theme-light .atestados-certificado-intro,body:not(.theme-dark) .atestados-certificado-intro,body.theme-light .atestados-certificado-regras,body:not(.theme-dark) .atestados-certificado-regras{color:#315373}body.theme-light .atestados-plantio-ciclo,body:not(.theme-dark) .atestados-plantio-ciclo{border-color:#a7bfd6e6;background:#ffffffb3}body.theme-light .atestados-plantio-ciclo legend,body:not(.theme-dark) .atestados-plantio-ciclo legend{color:#2e526f}body.theme-light .atestados-endereco-toggle,body:not(.theme-dark) .atestados-endereco-toggle{border-color:#7a98bab3;background:#e0ebf7e6;color:#2f567b}body.theme-light .atestados-endereco-cep-btn,body:not(.theme-dark) .atestados-endereco-cep-btn{border-color:#a6bfd6e6;background:#f5faff;color:#214261}body.theme-light .atestados-revisao-valor-topo,body:not(.theme-dark) .atestados-revisao-valor-topo{border-color:#809ebfd1;background:linear-gradient(90deg,#ecf3fafa,#e3eef9fa);box-shadow:0 8px 20px #58789829}body.theme-light .atestados-revisao-valor-topo span,body:not(.theme-dark) .atestados-revisao-valor-topo span{color:#35597b}body.theme-light .atestados-revisao-valor-topo strong,body:not(.theme-dark) .atestados-revisao-valor-topo strong{color:#1e3566;text-shadow:none}body.theme-light .atestados-checkout-antigo,body:not(.theme-dark) .atestados-checkout-antigo{color:#6f8daa}body.theme-light .atestados-checkout-card strong,body:not(.theme-dark) .atestados-checkout-card strong{color:#163251}body.theme-light .atestados-checkout-pix,body:not(.theme-dark) .atestados-checkout-pix{color:#138a4a}body.theme-light .atestados-checkout-credito,body:not(.theme-dark) .atestados-checkout-credito{color:#39617f}body.theme-light .atestados-checkout-opcao,body:not(.theme-dark) .atestados-checkout-opcao{border-color:#a7bfd6eb;background:#ffffffd1;color:#244766}body.theme-light .atestados-checkout-opcao.is-selected,body:not(.theme-dark) .atestados-checkout-opcao.is-selected{border-color:#6e90b3c7;background:#e0ebf7e6}body.theme-light .atestados-checkout-termos,body:not(.theme-dark) .atestados-checkout-termos{border-top-color:#a9c0d6d1;color:#2e516f}body.theme-light .atestados-checkout-termos a,body:not(.theme-dark) .atestados-checkout-termos a{color:#2f628f}body.theme-light .atestados-checkout-marcar,body:not(.theme-dark) .atestados-checkout-marcar{border-color:#e3b546b8;background:#fff5d6eb;color:#7a5813}body.theme-light .atestados-checkout-marcar.is-done,body:not(.theme-dark) .atestados-checkout-marcar.is-done{border-color:#49b270bd;background:#dbfae8f2;color:#15643a}body.theme-light .atestados-revisao-callout,body:not(.theme-dark) .atestados-revisao-callout{border-color:#4db87a99;background:#dbfae8ad;color:#1b5f3a}body.theme-light .atestados-revisao-callout strong,body:not(.theme-dark) .atestados-revisao-callout strong{color:#157748}body.theme-light .btn-preanalise-voltar,body:not(.theme-dark) .btn-preanalise-voltar{border-color:#a7bfd6f2;background:#ffffffdb;color:#1f3d5c}body.theme-light .btn-preanalise-voltar:hover,body:not(.theme-dark) .btn-preanalise-voltar:hover{border-color:#84a2c1fa;background:#f8fcff}body.theme-light .btn-preanalise-continuar:disabled,body:not(.theme-dark) .btn-preanalise-continuar:disabled{border-color:#adbecdf2;background:#e9f1f8eb;color:#6e879f}body.theme-light .atestados-field-error,body:not(.theme-dark) .atestados-field-error{color:#b73030}body.theme-light .atestados-flow-pill,body:not(.theme-dark) .atestados-flow-pill{border-color:#97afc8f2;background:linear-gradient(135deg,#f6fafff2,#edf4fbf2)}body.theme-light .atestados-flow-pill strong,body:not(.theme-dark) .atestados-flow-pill strong{color:#345877}body.theme-light .atestados-flow-pill span,body:not(.theme-dark) .atestados-flow-pill span{color:#4a6986}body.theme-light .atestados-context-card,body:not(.theme-dark) .atestados-context-card{border-color:#a7bed6f2;background:linear-gradient(150deg,#ffffffe6,#f4f9fdeb)}body.theme-light .atestados-context-card h3,body:not(.theme-dark) .atestados-context-card h3{color:#1d3c5a}body.theme-light .atestados-context-card p,body:not(.theme-dark) .atestados-context-card p{color:#4b6782}body.theme-light .atestados-context-card.is-entry,body:not(.theme-dark) .atestados-context-card.is-entry{border-color:#72b88d9e;background:linear-gradient(150deg,#edfbf3f0,#f6fcffeb)}body.theme-light .atestados-context-card.is-monitor,body:not(.theme-dark) .atestados-context-card.is-monitor{border-color:#83abce9e;background:linear-gradient(150deg,#edf5fcf2,#f6fcffeb)}body.theme-light .atestados-new-panel,body:not(.theme-dark) .atestados-new-panel{border-color:#a7bfd6f2;background:radial-gradient(1200px 260px at 20% 0%,rgba(142,167,193,.1),transparent 62%),linear-gradient(160deg,#fafcfffc,#f2f7fcfc);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #2345661f}body.theme-light .btn-voltar-lista,body:not(.theme-dark) .btn-voltar-lista{border-color:#a3bcd4f2;background:#ffffffe6;color:#264a69}body.theme-light .btn-voltar-lista:hover,body:not(.theme-dark) .btn-voltar-lista:hover{border-color:#80a0bff2;background:#f6fbfffa}body.theme-light .atestados-new-info,body:not(.theme-dark) .atestados-new-info{border-color:#9eb8d2f2;background:#f0f7fdf2;color:#3f6180}body.theme-light .atestados-new-empty,body:not(.theme-dark) .atestados-new-empty{border-color:#a3bcd4f2;background:#f9fcfff2;color:#4b6782}body.theme-light .atestados-talhao-card,body:not(.theme-dark) .atestados-talhao-card{border-color:#a4bdd5f2;background:linear-gradient(180deg,#fffffff5,#f6fbfff2);box-shadow:0 10px 20px #2f4b6a24}body.theme-light .atestados-talhao-card:hover,body:not(.theme-dark) .atestados-talhao-card:hover{border-color:#5fa582b3;box-shadow:0 14px 24px #2f4b6a2e}body.theme-light .atestados-talhao-card.is-selected,body:not(.theme-dark) .atestados-talhao-card.is-selected{border-color:#3fb673c7;box-shadow:0 0 0 2px #3fb67333,0 14px 24px #2f4b6a2e}body.theme-light .atestados-talhao-thumb,body:not(.theme-dark) .atestados-talhao-thumb{border-bottom-color:#a0bad3e6}body.theme-light .atestados-talhao-content h3,body:not(.theme-dark) .atestados-talhao-content h3{color:#1b3c59}body.theme-light .atestados-talhao-car,body:not(.theme-dark) .atestados-talhao-car{color:#3e6587}body.theme-light .atestados-talhao-area,body:not(.theme-dark) .atestados-talhao-area{color:#4f6d88}body.theme-light .atestados-talhao-area strong,body:not(.theme-dark) .atestados-talhao-area strong{color:#1e7a4e}body.theme-light .atestados-talhao-tags span,body:not(.theme-dark) .atestados-talhao-tags span{border-color:#a1bbd4eb;background:#f1f8fef2;color:#456887}body.theme-light .atestados-talhao-select-hint,body:not(.theme-dark) .atestados-talhao-select-hint{color:#4d7292}body.theme-light .btn-emitir-rodape,body:not(.theme-dark) .btn-emitir-rodape{border-color:#42b576b8;box-shadow:0 8px 16px #13794833}body.theme-light .btn-emitir-por-talhao,body:not(.theme-dark) .btn-emitir-por-talhao{border-color:#42b576b8;box-shadow:0 8px 16px #13794833}.atestados-zarc-status-card{border:1px solid rgba(101,166,219,.35);border-radius:12px;background:#071c34b8;padding:10px 12px;margin-top:12px}.atestados-zarc-status-card h4{margin:0 0 6px;color:#e8f6ff;font-size:.88rem}.atestados-zarc-status-card p{margin:0 0 4px;color:#bdd9ef;font-size:.84rem}.atestados-zarc-status-card.is-atende{border-color:#3ecb7780}.atestados-zarc-status-card.is-atende_com_alerta{border-color:#f5b44080}.atestados-zarc-status-card.is-nao_atende{border-color:#ec5f5f94}.atestados-zarc-calendario{margin-top:10px;border:1px solid rgba(89,149,203,.3);border-radius:12px;background:#06182ea6;padding:10px}.atestados-zarc-calendario h4{margin:0 0 8px;color:#dff0ff;font-size:.84rem}.atestados-zarc-cal-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.atestados-zarc-dia{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:8px;border:1px solid transparent;font-size:.78rem;font-weight:700;color:#ecf7ff;background:#30547659}.atestados-zarc-dia.is-atende{background:#2aaa604d;border-color:#3ecb777a}.atestados-zarc-dia.is-atende_com_alerta{background:#b4811a59;border-color:#f5b44080}.atestados-zarc-dia.is-nao_atende{background:#962b2b66;border-color:#ec5f5f94}.atestados-zarc-dia.is-sem_dado{background:#3e526959;border-color:#7999b659}.atestados-zarc-legend{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.atestados-zarc-legend span{border:1px solid rgba(107,166,216,.34);border-radius:999px;padding:3px 8px;font-size:.74rem;color:#d6ebfd}.atestados-zarc-legend .is-atende{border-color:#3ecb777a}.atestados-zarc-legend .is-atende_com_alerta{border-color:#f5b44080}.atestados-zarc-legend .is-nao_atende{border-color:#ec5f5f94}body.theme-light .atestados-zarc-status-card{background:#ffffffe6;border-color:#5a8cb952}body.theme-light .atestados-zarc-status-card h4{color:#12395f}body.theme-light .atestados-zarc-status-card p{color:#355a7a}body.theme-light .atestados-zarc-calendario{background:#ffffffe6;border-color:#6396c24d}body.theme-light .atestados-zarc-calendario h4{color:#1a456f}body.theme-light .atestados-zarc-dia{color:#194064;background:#a7bfd647}body.theme-light .atestados-zarc-dia.is-atende{background:#59c27d45}body.theme-light .atestados-zarc-dia.is-atende_com_alerta{background:#f1c25a52}body.theme-light .atestados-zarc-dia.is-nao_atende{background:#e97d7d54}body.theme-light .atestados-zarc-dia.is-sem_dado{background:#b9c5d15c}body.theme-light .atestados-zarc-legend span{color:#305577;background:#ffffffd1}@media (max-width: 980px){.atestados-revisao-valor-topo{flex-direction:column;align-items:flex-start}.atestados-revisao-secao,.atestados-revisao-talhao-box{padding:12px}.atestados-checkout-opcoes{grid-template-columns:1fr}.atestados-revisao-valor-card{flex-direction:column;align-items:flex-start}.atestados-plantio-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.atestados-revisao-grid{grid-template-columns:1fr}}.atestado-validacao-map--fallback{display:grid;place-items:center;color:#d8ecff;font-size:.84rem}.atestados-resultado-legend{padding:9px 10px;display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(96,158,214,.3);background:#08192ed1}.atestados-resultado-legend span{color:#d1e8fb;font-size:.78rem;display:inline-flex;align-items:center;gap:5px}.atestados-resultado-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.atestados-resultado-legend i.orig{background:#f5c84c}.atestados-resultado-legend i.valid{background:#30cf73}.atestados-resultado-legend i.rem{background:#ef4444}.atestados-resultado-intersecoes{margin:12px 16px 0;border:1px solid rgba(95,162,218,.3);border-radius:12px;background:#071c34b3;padding:10px 12px}.atestados-resultado-intersecoes h4{margin:0 0 8px;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:#d8eeff}.atestados-resultado-intersecoes p{margin:0;color:#b7d6ef;font-size:.86rem}.atestados-resultado-intersecoes ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.atestados-resultado-intersecoes li{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(93,154,208,.25);border-radius:8px;background:#09203bb8;padding:8px 9px}.atestados-resultado-intersecoes li span{color:#d2e9fb;font-size:.84rem}.atestados-resultado-intersecoes li strong{color:#ffb8b8;font-size:.84rem}@media (max-width: 980px){.atestados-context-panel,.atestados-filtros{grid-template-columns:1fr}.atestados-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.atestados-preanalise-list{grid-template-columns:1fr}.atestados-resultado-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.atestados-container,.atestados-new-panel{padding:10px}.filtro-checkboxes,.atestados-kpis{grid-template-columns:1fr}.btn-emitir-novo{margin-left:0;width:100%;justify-content:center}.atestados-preanalise-actions,.atestados-resultado-kpis{grid-template-columns:1fr}.atestado-validacao-map{height:280px}.atestados-plantio-actions,.atestados-endereco-cep-row,.atestados-endereco-grid,.atestados-endereco-grid--trio,.atestados-certificado-grid{grid-template-columns:1fr}}.dashboard2-content{background:radial-gradient(circle at 92% 12%,#3dad6a1f,#3dad6a00 35%),radial-gradient(circle at 6% 86%,#227b571a,#227b5700 30%),#f6fbf8}.dashboard2-hero{margin-bottom:1.2rem}.sentinel2-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);gap:1.1rem}.sentinel2-map-panel,.sentinel2-control-panel{background:#fff;border:1px solid #d5e4dd;border-radius:18px;box-shadow:0 14px 36px #0d301f14}.sentinel2-map-panel{padding:1.1rem}.sentinel2-control-panel{padding:1.1rem;max-height:calc(100vh - 130px);overflow:auto}.sentinel2-map-panel h2,.sentinel2-control-panel h2{margin:0;font-size:1.08rem;color:#103a28;letter-spacing:-.01em}.sentinel2-panel-subtitle{margin:.4rem 0 .95rem;font-size:.9rem;line-height:1.55}.sentinel2-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.9rem}.sentinel2-quick-stat{border:1px solid #dcebe2;background:linear-gradient(180deg,#f9fdfb,#f3faf6);border-radius:12px;padding:.5rem .55rem;min-height:66px;display:flex;flex-direction:column;justify-content:center}.sentinel2-quick-stat small{color:#5e766a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sentinel2-quick-stat strong{margin-top:.18rem;color:#113f2c;font-size:.86rem;line-height:1.25;word-break:break-word}.sentinel2-online-map{width:100%;min-height:620px;border-radius:12px;border:1px solid #d8e5dd}.sentinel2-section{border-top:1px solid #e5eeea;margin-top:.9rem;padding-top:.85rem}.sentinel2-section:first-of-type{border-top:none;margin-top:.25rem;padding-top:0}.sentinel2-section h3{margin:0 0 .45rem;font-size:.98rem;color:#123f2b;letter-spacing:-.01em}.sentinel2-step-tip{margin:0 0 .58rem;padding:.52rem .62rem;border:1px solid #d6e8de;background:linear-gradient(180deg,#fbfefc,#f2f9f5);border-radius:10px;color:#355a48;font-size:.82rem;line-height:1.45}.sentinel2-step-tip strong{color:#185136}.sentinel2-section label{display:block;margin-bottom:.55rem;font-weight:600;color:#193d2b}.sentinel2-car-field{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:start;width:100%}.sentinel2-car-input{width:100%!important;max-width:100%;display:block;box-sizing:border-box;min-width:0;min-height:44px!important;padding:0 .82rem!important;border-radius:12px!important;border:1px solid #b7d2c2!important;background:linear-gradient(180deg,#fff,#f6fbf8)!important;color:#103a28;font-weight:600;box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sentinel2-car-input:focus{outline:none;border-color:#2fa861!important;box-shadow:0 0 0 3px #2fa86124,inset 0 1px #fffffff2;background:#fff!important}.sentinel2-car-input::placeholder{color:#789788;font-weight:500}.sentinel2-section .sentinel2-car-field+.tabua-btn{margin-top:.62rem;min-height:42px;border-radius:12px;padding:0 1rem;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 18px #17844438}@media (max-width: 640px){.sentinel2-car-field{grid-template-columns:1fr;gap:.4rem}.sentinel2-section .sentinel2-car-field+.tabua-btn{width:100%}}.sentinel2-section input[type=text],.sentinel2-section input[type=date]{width:100%;margin-top:.24rem;background:#fbfdfc;border:1px solid #cfe1d7;border-radius:10px;min-height:40px;padding:0 .7rem}.sentinel2-scl-toggle{margin-top:.35rem;display:flex!important;align-items:center;gap:.5rem;font-weight:700;color:#10422c}.sentinel2-scl-toggle input[type=checkbox]{width:16px;height:16px;accent-color:#1da651}.sentinel2-scl-help{margin-top:-.2rem}body.theme-dark .sentinel2-scl-toggle{color:#7ee0a2}body.theme-dark .sentinel2-scl-toggle:hover{color:#9bf0ba}.sentinel2-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.sentinel2-calendar-nav button{width:34px;min-height:34px;border-radius:10px;background:#e8f4ed;color:#1f6d45;border:1px solid #c8dfd0}.sentinel2-calendar-head,.sentinel2-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.sentinel2-calendar-head{margin-bottom:.25rem;color:#6f8278;font-size:.76rem;font-weight:700;text-transform:uppercase}.sentinel2-day{min-height:34px;border:1px solid #d5e4db;border-radius:8px;background:#f6faf8;color:#8ba093;cursor:not-allowed}.sentinel2-day.available{background:linear-gradient(180deg,#28b55f,#1e9f50);border-color:#178744;color:#fff;cursor:pointer}.sentinel2-day.selected{outline:2px solid #14392a;outline-offset:1px}.sentinel2-day.empty{visibility:hidden}.sentinel2-scene-list{display:grid;gap:.46rem;max-height:220px;overflow:auto;padding-right:.2rem}.sentinel2-scene-item{text-align:left;background:#f7fcf9;border:1px solid #d3e6da;border-radius:10px;padding:.58rem .65rem;display:grid;gap:.18rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.sentinel2-scene-item:hover{border-color:#7bb896;transform:translateY(-1px);box-shadow:0 6px 16px #1550311a}.sentinel2-scene-item.active{border-color:#1ea753;box-shadow:0 0 0 2px #1ea75330}.sentinel2-scene-item strong{font-size:.86rem}.sentinel2-scene-item span{color:#5f7468;font-size:.79rem}.sentinel2-scene-preview{margin-top:.72rem;background:#f8fcfa;border:1px solid #d9e9df;border-radius:12px;padding:.74rem}.sentinel2-scene-preview h4{margin:0 0 .35rem}.sentinel2-scene-preview img{width:100%;border-radius:10px;border:1px solid #dce9e2}.sentinel2-viewer-link{margin-top:.6rem;display:inline-flex}.sentinel2-error{color:#ad2f2f;font-weight:600}@media (max-width: 1100px){.sentinel2-grid{grid-template-columns:1fr}.sentinel2-online-map{min-height:420px}.sentinel2-control-panel{max-height:none}.sentinel2-quick-stats{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard2-content{padding:.75rem}.dashboard2-hero{margin-bottom:.75rem}.sentinel2-grid{gap:.75rem}.sentinel2-map-panel,.sentinel2-control-panel{border-radius:14px}.sentinel2-map-panel,.sentinel2-control-panel{padding:.75rem}.sentinel2-map-panel h2,.sentinel2-control-panel h2{font-size:1rem}.sentinel2-panel-subtitle{font-size:.84rem;margin-bottom:.7rem}.sentinel2-online-map{min-height:340px;border-radius:10px}.sentinel2-quick-stats{gap:.38rem;margin-bottom:.7rem}.sentinel2-quick-stat{min-height:56px;padding:.42rem .48rem}.sentinel2-quick-stat small{font-size:.66rem}.sentinel2-quick-stat strong{font-size:.78rem}.sentinel2-section{margin-top:.72rem;padding-top:.72rem}.sentinel2-section h3{font-size:.92rem;margin-bottom:.38rem}.sentinel2-section label{font-size:.86rem;margin-bottom:.42rem}.sentinel2-section input[type=text],.sentinel2-section input[type=date]{min-height:44px;padding:0 .58rem;border-radius:8px;font-size:.84rem}.sentinel2-calendar-nav{gap:.4rem;margin-bottom:.45rem}.sentinel2-calendar-nav button{width:44px;min-height:44px;border-radius:8px}.sentinel2-calendar-nav strong{font-size:.84rem}.sentinel2-calendar-head{font-size:.66rem}.sentinel2-calendar-head,.sentinel2-calendar-grid{gap:.2rem}.sentinel2-day{min-height:44px;border-radius:7px;font-size:.76rem}.sentinel2-scene-list{max-height:180px;gap:.36rem}.sentinel2-scene-item{padding:.45rem .5rem;border-radius:8px}.sentinel2-scene-item strong{font-size:.8rem}.sentinel2-scene-item span{font-size:.73rem}.sentinel2-scene-preview{margin-top:.56rem;padding:.56rem;border-radius:10px}.sentinel2-scene-preview h4{font-size:.9rem}.sentinel2-control-panel .tabua-btn{width:100%;justify-content:center;min-height:44px;font-size:.85rem}.sentinel2-viewer-link{width:100%}}@media (max-width: 420px){.dashboard2-content{padding:.55rem}.sentinel2-map-panel,.sentinel2-control-panel{padding:.6rem;border-radius:12px}.sentinel2-online-map{min-height:290px}.sentinel2-day{min-height:44px;font-size:.72rem}}.dashboard3-content{background:radial-gradient(circle at 12% 7%,rgba(57,201,79,.12),transparent 34%),radial-gradient(circle at 86% 12%,rgba(38,160,110,.1),transparent 34%),linear-gradient(180deg,#f5fbf7,#eef8f2)}.dashboard3-hero{margin-bottom:12px;border:1px solid rgba(76,138,101,.23);background:linear-gradient(135deg,#ffffffe6,#f1fbf5db);box-shadow:0 10px 28px #18503414}.dashboard3-kpi-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard3-kpi-card{border:1px solid rgba(51,122,79,.18);background:linear-gradient(165deg,#fff,#f5fbf7);border-radius:14px;padding:11px 12px;display:grid;gap:4px;box-shadow:0 8px 20px #1a593a14}.dashboard3-kpi-card span{color:#5a7465;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.dashboard3-kpi-card strong{font-size:1.46rem;line-height:1;color:#123a28}.dashboard3-kpi-card small{color:#648273;font-size:.79rem}.dashboard3-kpi-card.is-success strong{color:#148847}.dashboard3-kpi-card.is-alert strong{color:#b46b06}.dashboard3-error{margin-top:10px}.dashboard3-analytics-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:10px}.dashboard3-analytics-main,.dashboard3-analytics-side{margin-top:0;border:1px solid rgba(77,138,101,.24);box-shadow:0 10px 24px #164c3314}.dashboard3-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard3-chart-head h3,.dashboard3-analytics-side h3,.dashboard3-top-cars-panel h3{margin:0}.dashboard3-mini-map-card{border:1px solid rgba(74,136,100,.24);border-radius:12px;background:linear-gradient(165deg,#fafdff,#edf8f3);padding:8px;margin-bottom:8px}.dashboard3-mini-map-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard3-mini-map-head h4{margin:0;color:#214d38;font-size:.88rem}.dashboard3-mini-map-head span{color:#557765;font-weight:700;font-size:.74rem}.dashboard3-mini-map{width:100%;height:148px;display:block;margin-top:7px}.dashboard3-mini-map-bg{fill:#d1ecdd99;stroke:#4e8a683d}.dashboard3-mini-map-rect{stroke-width:.6;opacity:.88}.dashboard3-mini-map-card .text-muted{margin:6px 0 0}.dashboard3-mini-fallback-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard3-talhao-mini-grid{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard3-talhao-mini-card{border:1px solid rgba(73,134,99,.22);border-radius:10px;overflow:hidden;background:#f8fdfaf2}.dashboard3-talhao-mini-thumb{height:92px;background:#d0e6d966}.dashboard3-talhao-mini-content{padding:7px 8px;display:grid;gap:2px}.dashboard3-talhao-mini-content strong{color:#1a4e36;font-size:.82rem}.dashboard3-talhao-mini-content code{font-family:Rajdhani,monospace;color:#2d5f45;font-size:.75rem}.dashboard3-talhao-mini-content span{color:#547467;font-size:.74rem}.dashboard3-mini-fallback-card{border:1px solid rgba(73,134,99,.22);border-radius:10px;background:#f8fdfaeb;padding:7px 8px;display:grid;gap:3px}.dashboard3-mini-fallback-card code{font-family:Rajdhani,monospace;font-size:.78rem;color:#1d4d35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dashboard3-mini-fallback-card strong{color:#2f6448;font-size:.78rem}.dashboard3-mini-fallback-empty{grid-column:1 / -1;border:1px dashed rgba(92,141,110,.35);border-radius:10px;padding:8px;color:#678577;font-size:.82rem;text-align:center}.dashboard3-mini-map-rect.idx-0{fill:#20c07473;stroke:#12844cd9}.dashboard3-mini-map-rect.idx-1{fill:#29ace673;stroke:#126ea1d9}.dashboard3-mini-map-rect.idx-2{fill:#ae86ff73;stroke:#7852bed9}.dashboard3-mini-map-rect.idx-3{fill:#f4ae6573;stroke:#b56f1fe6}.dashboard3-mini-map-rect.idx-4{fill:#53d4b073;stroke:#229879d9}.dashboard3-chart-controls{display:grid;gap:6px}.dashboard3-pill-group{display:inline-flex;gap:6px;background:#4f8a6614;border:1px solid rgba(79,138,102,.2);border-radius:999px;padding:4px}.dashboard3-pill{border:none;background:transparent;color:#3a624a;font-size:.75rem;font-weight:800;letter-spacing:.02em;border-radius:999px;padding:5px 10px;cursor:pointer}.dashboard3-pill.is-active{background:linear-gradient(160deg,#1ca35e,#2bd07f);color:#fff}.dashboard3-line-chart-wrap{margin-top:10px;border:1px solid rgba(79,138,102,.2);border-radius:14px;background:radial-gradient(circle at 84% 14%,rgba(60,212,129,.12),transparent 38%),linear-gradient(180deg,#fffffff0,#f4fcf8cc);padding:10px}.dashboard3-chart-kpis{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.dashboard3-chart-kpis span{border:1px solid rgba(76,135,99,.24);border-radius:999px;background:#f6fcf9d6;padding:4px 9px;color:#345b45;font-size:.76rem;font-weight:700}.dashboard3-chart-kpis span strong{color:#143f2b}.dashboard3-chart-kpis span.is-up strong{color:#0f8b49}.dashboard3-chart-kpis span.is-down strong{color:#ae4b4b}.dashboard3-line-chart{width:100%;height:260px}.dashboard3-grid-axis{stroke:#48836270;stroke-width:1.4}.dashboard3-grid-line{stroke:#578d6d36;stroke-width:1}.dashboard3-line-area{fill:url(#dashboard3LineFill);opacity:.9}.dashboard3-line-path{fill:none;stroke:#18ae66;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard3-line-dot{fill:#fff;stroke:#18ae66;stroke-width:3;transition:r .12s ease}.dashboard3-line-label{fill:#4f7660;font-size:12px;text-anchor:middle;font-weight:700}.dashboard3-y-label{fill:#5f7f6e;font-size:11px;text-anchor:end;font-weight:700}.dashboard3-line-value{fill:#1a9d58;font-size:12px;text-anchor:middle;font-weight:800}.dashboard3-line-foot{margin-top:6px;color:#355a43;font-size:.86rem}.dashboard3-bars{margin-top:10px;display:grid;gap:8px}.dashboard3-bar-row{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(120px,1.6fr) auto;gap:8px;align-items:center}.dashboard3-bar-row span{color:#2f6046;font-size:.83rem;font-weight:700}.dashboard3-bar-row strong{color:#133c2b;font-size:.86rem}.dashboard3-bar-track{position:relative;height:12px;border-radius:999px;background:#52866426;overflow:hidden}.dashboard3-bar-fill{height:100%;border-radius:999px}.dashboard3-bar-fill.key-plano_safra{background:linear-gradient(90deg,#1ccf78,#63f19f)}.dashboard3-bar-fill.key-subvencao_rural{background:linear-gradient(90deg,#23a8da,#5ec7f0)}.dashboard3-bar-fill.key-proagro{background:linear-gradient(90deg,#8f87ff,#b9a7ff)}.dashboard3-bar-fill.key-nao_classificado{background:linear-gradient(90deg,#c49f59,#ddbe84)}.dashboard3-mini-kpis{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard3-mini-kpis>div{border:1px solid rgba(80,138,104,.23);border-radius:12px;background:#fafdfbe6;padding:8px 10px;display:grid;gap:2px}.dashboard3-mini-kpis span{color:#648273;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.dashboard3-mini-kpis strong{color:#173f2c;font-size:1.08rem}.dashboard3-main-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.82fr);gap:10px;align-items:start}.dashboard3-contract-panel{margin-top:0}.dashboard3-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard3-section-head h2{margin:0}.dashboard3-head-actions{display:flex;gap:8px}.dashboard3-filters{margin-top:10px;display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) minmax(140px,1fr);gap:8px}.dashboard3-filters label{display:grid;gap:4px;font-size:.77rem;color:#5e7b6b;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.dashboard3-filters input,.dashboard3-filters select,.dashboard3-table select{border:1px solid rgba(67,128,91,.24);border-radius:10px;min-height:38px;padding:0 10px;background:#fff;color:#173f2c;font:inherit}.dashboard3-filters input:focus,.dashboard3-filters select:focus,.dashboard3-table select:focus{outline:none;border-color:#17a2539e;box-shadow:0 0 0 3px #28b16226}.dashboard3-table-wrap{margin-top:10px;border:1px solid rgba(71,130,96,.2);border-radius:12px;overflow:auto;max-height:470px}.dashboard3-table{width:100%;border-collapse:separate;border-spacing:0}.dashboard3-table thead th{position:sticky;top:0;z-index:1;background:#eef8f2;color:#2d5f45;text-align:left;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;padding:10px}.dashboard3-sort-btn{border:none;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;padding:0}.dashboard3-table tbody td{padding:10px;border-top:1px solid rgba(74,131,98,.14);color:#1c4833;font-size:.9rem}.dashboard3-table tbody tr:hover{background:#269e6514}.dashboard3-car-code{font-family:Rajdhani,monospace;font-weight:800;letter-spacing:.02em}.dashboard3-table code{font-size:.79rem;color:#557869;background:#28784e14;border-radius:8px;padding:3px 6px}.dashboard3-empty{text-align:center;color:#678778;padding:16px!important}.dashboard3-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.73rem;font-weight:800;letter-spacing:.03em;border:1px solid transparent}.dashboard3-status-chip.status-em_analise{background:#ffcc6033;border-color:#c07e0d52;color:#8b5603}.dashboard3-status-chip.status-emitido{background:#3ec36e33;border-color:#1a924c61;color:#106639}.dashboard3-status-chip.status-expirado{background:#f0666633;border-color:#b531315c;color:#852626}.dashboard3-storage-note{margin:8px 0 0;color:#688778;font-size:.8rem}.dashboard3-table-pagination{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dashboard3-table-pagination span{color:#587767;font-size:.78rem}.dashboard3-table-pagination-actions{display:flex;gap:6px}.dashboard3-side-stack{display:grid;gap:10px}.dashboard3-program-panel,.dashboard3-checklist-panel{margin-top:0}.dashboard3-program-panel h3,.dashboard3-checklist-panel h3{margin:0 0 8px}.dashboard3-program-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dashboard3-program-list li{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(72,136,100,.28);border-radius:10px;background:#f7fbf8;padding:7px 10px}.dashboard3-program-list li span{color:#163928;font-size:.86rem;font-weight:700}.dashboard3-program-list li strong{color:#0d3423;font-weight:800}.dashboard3-program-list li.is-muted span,.dashboard3-program-list li.is-muted strong{color:#476457}.dashboard3-program-panel .text-muted{color:#b9d2ea}.dashboard3-checklist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dashboard3-checklist li{border:1px solid rgba(79,138,102,.2);border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard3-checklist li strong{display:block;color:#1a4d35;font-size:.84rem}.dashboard3-checklist li p{margin:2px 0 0;color:#678577;font-size:.78rem}.dashboard3-checklist li span{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.dashboard3-checklist li.is-ok span{background:#40bc6c33;color:#17713f}.dashboard3-checklist li.is-pending span{background:#ffcc6033;color:#8b5603}.dashboard3-quick-actions{margin-top:10px;display:grid;gap:8px}.dashboard3-top-cars-panel{margin-top:0}.dashboard3-top-cars-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.dashboard3-top-cars-list li{border:1px solid rgba(73,134,99,.2);border-radius:10px;padding:7px 9px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.dashboard3-top-cars-list li span{color:#567663;font-weight:800;font-size:.78rem}.dashboard3-top-cars-list li code{color:#1e4a35;font-size:.78rem;font-family:Rajdhani,monospace;letter-spacing:.02em}.dashboard3-top-cars-list li strong{color:#1a4e36}body.theme-dark .dashboard3-content{background:radial-gradient(circle at 15% 8%,rgba(57,201,79,.08),transparent 34%),radial-gradient(circle at 86% 16%,rgba(38,160,110,.08),transparent 34%),#0f1f32}body.theme-dark .dashboard3-hero{border-color:#7aa6cc47;background:linear-gradient(140deg,#12283ceb,#102131e0);box-shadow:0 14px 30px #050d1659}body.theme-dark .dashboard3-kpi-card{border-color:#7aa6cc42;background:#152a3f;box-shadow:0 10px 24px #060e1952}body.theme-dark .dashboard3-kpi-card span,body.theme-dark .dashboard3-kpi-card small{color:#9fbdd8}body.theme-dark .dashboard3-kpi-card strong{color:#ecf6ff}body.theme-dark .dashboard3-kpi-card.is-success strong{color:#8de3ab}body.theme-dark .dashboard3-kpi-card.is-alert strong{color:#ffd38c}body.theme-dark .dashboard3-pill-group{background:#7aa6cc1f;border-color:#7aa6cc40}body.theme-dark .dashboard3-pill{color:#cbe1f5}body.theme-dark .dashboard3-analytics-main,body.theme-dark .dashboard3-analytics-side{border-color:#7aa6cc47;box-shadow:0 12px 28px #050c1657}body.theme-dark .dashboard3-line-chart-wrap{border-color:#7aa6cc42;background:radial-gradient(circle at 84% 14%,rgba(51,201,121,.16),transparent 38%),linear-gradient(180deg,#162b40e6,#112132b8)}body.theme-dark .dashboard3-grid-axis{stroke:#7aa6cc6b}body.theme-dark .dashboard3-grid-line{stroke:#7aa6cc29}body.theme-dark .dashboard3-line-label,body.theme-dark .dashboard3-line-foot,body.theme-dark .dashboard3-bar-row span,body.theme-dark .dashboard3-bar-row strong,body.theme-dark .dashboard3-top-cars-list li code,body.theme-dark .dashboard3-top-cars-list li strong{color:#dcecff}body.theme-dark .dashboard3-chart-kpis span{border-color:#7aa6cc3d;background:#15314ae6;color:#c9dff3}body.theme-dark .dashboard3-chart-kpis span strong,body.theme-dark .dashboard3-y-label{color:#e6f3ff;fill:#c4dcf3}body.theme-dark .dashboard3-line-value{fill:#7df0ad}body.theme-dark .dashboard3-bar-track,body.theme-dark .dashboard3-mini-kpis>div,body.theme-dark .dashboard3-top-cars-list li{border-color:#7aa6cc3d;background:#142c43db}body.theme-dark .dashboard3-mini-map-card{border-color:#7aa6cc40;background:linear-gradient(180deg,#112538eb,#102232e0)}body.theme-dark .dashboard3-mini-fallback-card{border-color:#7aa6cc3d;background:#142c43db}body.theme-dark .dashboard3-talhao-mini-card{border-color:#7aa6cc3d;background:#142c43e6}body.theme-dark .dashboard3-talhao-mini-thumb{background:#496f9133}body.theme-dark .dashboard3-talhao-mini-content strong,body.theme-dark .dashboard3-talhao-mini-content code{color:#dcecff}body.theme-dark .dashboard3-talhao-mini-content span{color:#a8c5df}body.theme-dark .dashboard3-mini-fallback-card code{color:#dcecff}body.theme-dark .dashboard3-mini-fallback-card strong{color:#bcd6eb}body.theme-dark .dashboard3-mini-fallback-empty{border-color:#7aa6cc57;color:#a7c4dd}body.theme-dark .dashboard3-mini-map-bg{fill:#496f9133;stroke:#7aa6cc59}body.theme-dark .dashboard3-mini-map-head h4,body.theme-dark .dashboard3-table-pagination span{color:#deeeff}body.theme-dark .dashboard3-mini-map-head span{color:#a5c4df}body.theme-dark .dashboard3-mini-kpis span,body.theme-dark .dashboard3-top-cars-list li span{color:#a9c6df}body.theme-dark .dashboard3-mini-kpis strong{color:#8fffc2;text-shadow:0 0 12px rgba(47,209,119,.18)}body.theme-dark .dashboard3-filters input,body.theme-dark .dashboard3-filters select,body.theme-dark .dashboard3-table select{border-color:#7aa6cc4d;background:#1a3148;color:#e6f2ff}body.theme-dark .dashboard3-filters label{color:#a9c8e2}body.theme-dark .dashboard3-table-wrap,body.theme-dark .dashboard3-program-list li,body.theme-dark .dashboard3-checklist li{border-color:#7aa6cc3b}body.theme-dark .dashboard3-program-list li{background:#f1f8ffe6}body.theme-dark .dashboard3-table thead th{background:#213a53;color:#d9ebff}body.theme-dark .dashboard3-table tbody td,body.theme-dark .dashboard3-car-code{color:#e8f4ff}body.theme-dark .dashboard3-table tbody tr:hover{background:#4374a43d}body.theme-dark .dashboard3-table code{color:#bad4ec;background:#49749d40}body.theme-dark .dashboard3-storage-note,body.theme-dark .dashboard3-empty,body.theme-dark .dashboard3-checklist li p{color:#a8c5df}body.theme-dark .dashboard3-program-list li span,body.theme-dark .dashboard3-program-list li strong{color:#14324a}body.theme-dark .dashboard3-checklist li strong{color:#dcecff}body.theme-dark .dashboard3-program-list li strong{font-weight:800}body.theme-dark .dashboard3-program-list li:nth-child(1) strong{color:#91f0b2}body.theme-dark .dashboard3-program-list li:nth-child(2) strong{color:#98d8ff}body.theme-dark .dashboard3-program-list li:nth-child(3) strong{color:#ffd08a}body.theme-dark .dashboard3-program-list li.is-muted{background:linear-gradient(135deg,#233950e6,#1f344ae6)}body.theme-dark .dashboard3-program-list li.is-muted span,body.theme-dark .dashboard3-program-list li.is-muted strong{color:#56728a}body.theme-dark .dashboard3-program-panel .text-muted{color:#c2dcf4}@media (max-width: 1320px){.dashboard3-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard3-analytics-grid,.dashboard3-main-grid{grid-template-columns:1fr}}@media (max-width: 760px){.dashboard3-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard3-filters{grid-template-columns:1fr}.dashboard3-table-pagination{flex-direction:column;align-items:stretch}.dashboard3-table-pagination-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard3-mini-fallback-grid,.dashboard3-talhao-mini-grid{grid-template-columns:1fr}.dashboard3-bar-row{grid-template-columns:1fr;gap:5px}.dashboard3-line-chart{height:230px}}.home-clean-shell{display:flex;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(57,201,79,.08),transparent 30%),radial-gradient(circle at 86% 8%,rgba(26,143,255,.08),transparent 32%),linear-gradient(160deg,var(--bg-0) 0%,var(--bg-1) 56%,var(--bg-2) 100%);color:var(--txt);font-family:Rajdhani,Segoe UI,sans-serif}.home-clean-main{flex:1;min-width:0;padding:clamp(10px,1.4vw,16px);overflow:auto}.home-clean-stage{width:100%;max-width:none;margin:0;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(57,201,79,.08),transparent 26%),#fff;box-shadow:0 24px 58px #081d141f,0 1px #ffffffeb inset;padding:clamp(12px,2vw,24px);display:grid;gap:16px}.home-clean-stage>*{opacity:0;transform:translateY(14px) scale(.995);animation:home-stage-in .58s cubic-bezier(.22,1,.36,1) forwards}.home-clean-stage>*:nth-child(1){animation-delay:.02s}.home-clean-stage>*:nth-child(2){animation-delay:.09s}.home-clean-stage>*:nth-child(3){animation-delay:.16s}.home-clean-stage>*:nth-child(4){animation-delay:.23s}.home-clean-stage>*:nth-child(5){animation-delay:.3s}.home-clean-stage>*:nth-child(6){animation-delay:.37s}.home-clean-stage>*:nth-child(7){animation-delay:.44s}.home-clean-stage>*:nth-child(8){animation-delay:.51s}.home-clean-stage>*:nth-child(9){animation-delay:.58s}.home-clean-hero{border-radius:18px;border:1px solid var(--line);background:linear-gradient(120deg,#071734f2,#072648e6 54%,#0a4e6be0),linear-gradient(90deg,#39c94f14,#1a8fff14);color:#f5fbff;padding:22px;position:relative;overflow:hidden}.home-clean-hero:after{content:"";position:absolute;width:300px;height:300px;right:-120px;top:-180px;border-radius:999px;background:radial-gradient(circle,rgba(57,201,79,.34),transparent 70%);pointer-events:none}.home-clean-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home-clean-brand{font-size:1rem;font-weight:800;letter-spacing:.08em}.home-clean-mini-nav{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.home-clean-mini-nav button{border:1px solid rgba(174,213,242,.46);background:#061d3a80;color:#e7f2fb;border-radius:999px;padding:5px 10px;font-size:.78rem;font-family:inherit;font-weight:700;cursor:pointer}.home-clean-mini-nav button:hover{border-color:#8ff26d94;color:#f4fff7}.home-clean-kicker{margin:10px 0 0;color:#d2e8f8;font-size:.92rem}.home-clean-title{margin:6px 0 0;max-width:780px;line-height:1.08;font-size:clamp(1.6rem,3vw,2.4rem)}.home-clean-subtitle{margin:8px 0 0;max-width:760px;color:#c9e2f5;font-size:.95rem}.home-clean-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.home-clean-btn{border:1px solid rgba(131,181,219,.54);background:#0523409e;color:#ecf7ff;border-radius:999px;padding:9px 15px;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-clean-btn:hover{transform:translateY(-2px);border-color:#8ff26db3;box-shadow:0 12px 22px #04152752}.home-clean-btn-primary{border-color:#8ff26d99;background:linear-gradient(140deg,#41d658,#1a8a39);color:#f6fff8}.home-clean-panorama{min-height:260px;border-radius:14px;border:1px solid var(--line);position:relative;background:url(/home/panorama-main.jpg) center/cover no-repeat,radial-gradient(circle at 14% 18%,rgba(209,255,188,.28),transparent 36%),linear-gradient(140deg,#1e4d39,#0f2e4a 58%,#11293f);overflow:hidden;display:flex;align-items:flex-end}.home-clean-panorama:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06161214,#04110bb8),radial-gradient(circle at 20% 10%,rgba(199,247,125,.18),transparent 34%)}.home-clean-panorama-overlay{position:relative;z-index:1;width:100%;padding:18px;color:#f8fff8;text-shadow:0 2px 14px rgba(0,0,0,.45)}.home-clean-panorama-overlay h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.9rem)}.home-clean-panorama-overlay p{margin:6px 0 0;color:#e4f5e7}.home-clean-metric-row{border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr))}.home-clean-metric-item{padding:12px 14px;border-right:1px solid rgba(24,122,63,.14)}.home-clean-metric-item:last-child{border-right:none}.home-clean-metric-item strong{display:block;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1;color:#183527}.home-clean-metric-item span{display:block;margin-top:4px;color:#617b6e;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.home-clean-quotes{border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#fff,#f6fcf8);overflow:hidden}.home-clean-quotes-head{padding:10px 12px;border-bottom:1px solid rgba(24,122,63,.12);font-size:.78rem;letter-spacing:.06em;font-weight:800;color:#2f4f40;display:flex;align-items:center;justify-content:space-between;gap:7px}.home-clean-quotes-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.home-clean-quotes-source{font-size:.7rem;letter-spacing:.04em;color:#688173;font-weight:700}.home-clean-live-dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #39c94f33}.home-clean-live-dot.loading{animation:home-pulse 1.1s ease infinite}.home-clean-quotes-viewport{overflow:hidden;padding:10px;cursor:grab;touch-action:pan-y}.home-clean-quotes-viewport.is-dragging{cursor:grabbing}.home-clean-quotes-track{display:flex;gap:9px;width:max-content}.home-clean-quotes-group{display:flex;gap:9px}.home-clean-quote-card{min-width:220px;border:1px solid #dcebe2;border-radius:10px;background:linear-gradient(150deg,#fff,#f4faf6);padding:9px 10px;flex:0 0 220px}.home-clean-quote-top{display:flex;justify-content:space-between;align-items:center}.home-clean-quote-top strong{font-size:.9rem;color:#274538;letter-spacing:.02em}.home-clean-quote-top span{font-size:.72rem;border-radius:6px;background:#e8f3ed;color:#5b7467;padding:3px 7px;font-weight:700}.home-clean-quote-price{margin-top:6px;display:flex;align-items:baseline;gap:4px}.home-clean-quote-price b{font-size:1.35rem;color:#153b2a;line-height:1}.home-clean-quote-price small{color:#658071;font-size:.78rem;font-weight:700}.home-clean-quote-trend{margin-top:5px;font-size:.78rem;font-weight:700}.home-clean-quote-meta{margin-top:8px;display:flex;justify-content:flex-end;gap:10px;color:#6d8476;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.home-clean-quote-trend.up{color:var(--accent-3)}.home-clean-quote-trend.down{color:var(--danger)}.home-clean-quote-trend.flat{color:#607b6c}.home-clean-portaria-alert{border:1px solid rgba(26,138,57,.32);border-radius:14px;background:linear-gradient(135deg,#eefcf4f2,#f8fffbf2);overflow:hidden;display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);box-shadow:0 12px 30px #15652e24,0 0 0 1px #7bdd9a33 inset;position:relative}.home-clean-portaria-alert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 78% 14%,rgba(57,201,79,.22),transparent 36%),radial-gradient(circle at 14% 84%,rgba(29,170,95,.15),transparent 32%)}.home-clean-portaria-media{min-height:240px;background:url(/home/hero-farm.jpg) center/cover no-repeat,linear-gradient(180deg,#06100c05,#040e0a8a),linear-gradient(145deg,#315f44,#234f62 54%,#1b3f55)}.home-clean-portaria-content{padding:16px;display:grid;gap:10px;align-content:center;position:relative;z-index:1}.home-clean-portaria-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-clean-portaria-tag{display:inline-flex;width:fit-content;font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#1a5b37;background:#dff7e9;border:1px solid #b9e9cd;border-radius:999px;padding:4px 10px}.home-clean-portaria-urgency{display:inline-flex;width:fit-content;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#7a1c1c;background:#ffe9e9;border:1px solid #ffc7c7;border-radius:999px;padding:4px 10px}.home-clean-portaria-content h3{margin:0;font-size:clamp(1.28rem,2.3vw,1.92rem);line-height:1.05;color:#173a2a}.home-clean-portaria-content p{margin:0;color:#567468}.home-clean-portaria-proof{border:1px solid rgba(47,128,76,.25);background:#e6faeeb8;border-radius:10px;padding:9px 10px;display:grid;gap:2px}.home-clean-portaria-proof strong{font-size:.86rem;color:#184a31;letter-spacing:.01em}.home-clean-portaria-proof span{font-size:.8rem;color:#47695b}.home-clean-portaria-actions{display:flex;gap:8px;flex-wrap:wrap}.home-clean-portaria-actions .home-clean-btn-primary{box-shadow:0 10px 22px #10773757}.home-clean-editorial{border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:14px}.home-clean-editorial-year{font-size:.88rem;color:#6a8377;font-weight:700}.home-clean-editorial h3{margin:0;max-width:760px;font-size:clamp(1.2rem,2.3vw,1.95rem);line-height:1.1}.home-clean-editorial p{margin:8px 0 0;color:#5c7669}.home-clean-track-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:9px}.home-clean-track-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 10px 20px #143f2814;transition:transform .2s ease,box-shadow .2s ease}.home-clean-track-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #143f2824}.home-clean-track-media{height:170px;position:relative;overflow:hidden}.home-clean-track-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0619130a,#0517114d)}.home-clean-track-card.variant-1 .home-clean-track-media{background:url(/home/track-1.jpg) center/cover no-repeat,linear-gradient(145deg,#2d6a4f,#1c4f6d)}.home-clean-track-card.variant-2 .home-clean-track-media{background:url(/home/track-2.jpg) center/cover no-repeat,linear-gradient(145deg,#4d7c0f,#2a5f45)}.home-clean-track-card.variant-3 .home-clean-track-media{background:url(/home/track-3.jpg) center/cover no-repeat,linear-gradient(145deg,#0f766e,#155e75)}.home-clean-track-card.variant-4 .home-clean-track-media{background:url(/home/track-4.jpg) center/cover no-repeat,linear-gradient(145deg,#4f46e5,#1e3a8a)}.home-clean-track-info{padding:9px 10px 10px}.home-clean-track-info small{color:#7b9488;font-size:.74rem;font-weight:800}.home-clean-track-info h4{margin:4px 0 0;font-size:1.03rem}.home-clean-track-info p{margin:5px 0 0;color:#5f796c;font-size:.86rem}.home-clean-banner-wide{border:1px solid var(--line);border-radius:14px;padding:16px;position:relative;overflow:hidden;background:url(/home/banner-farm.jpg) center/cover no-repeat,radial-gradient(circle at 84% 12%,rgba(178,255,158,.24),transparent 38%),linear-gradient(135deg,#1d5e3d,#1a4f63 56%,#173a54);color:#f4fff5;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.home-clean-banner-wide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#031810b8,#04160e66 54%,#04130d94),linear-gradient(180deg,#00000014,#00000061)}.home-clean-banner-wide>*{position:relative;z-index:1}.home-clean-banner-wide h3{margin:0;max-width:660px;font-size:clamp(1.2rem,2.1vw,1.8rem);text-shadow:0 2px 12px rgba(0,0,0,.45)}.home-clean-banner-wide p{margin:7px 0 0;color:#ebf8ee;text-shadow:0 2px 10px rgba(0,0,0,.38)}.home-clean-banner-wide button{border:1px solid rgba(210,246,206,.82);border-radius:999px;background:#ffffff24;color:#f2fff0;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}.home-clean-solutions{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.home-clean-solutions-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:14px;align-items:end}.home-clean-solutions-title h3{margin:0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.08}.home-clean-solutions-title p{margin:0;color:#5f796d}.home-clean-solution-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.home-clean-solution-card{border:1px solid #dcebe2;border-radius:12px;background:#fbfefc;padding:10px;transition:transform .2s ease,box-shadow .2s ease}.home-clean-solution-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px #16492f24}.home-clean-solution-media{height:120px;border-radius:9px;position:relative;overflow:hidden}.home-clean-solution-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0517110d,#04150f47)}.home-clean-solution-card.variant-1 .home-clean-solution-media{background:url(/home/sol-1.jpg) center/cover no-repeat,linear-gradient(145deg,#3f7c5b,#2f5f87)}.home-clean-solution-card.variant-2 .home-clean-solution-media{background:url(/home/sol-2.jpg) center/cover no-repeat,linear-gradient(145deg,#2e7d32,#245d3b)}.home-clean-solution-card.variant-3 .home-clean-solution-media{background:url(/home/sol-3.jpg) center/cover no-repeat,linear-gradient(145deg,#0f766e,#2563eb)}.home-clean-solution-card h4{margin:8px 0 0;font-size:1.02rem}.home-clean-solution-card p{margin:5px 0 0;color:#5f796c;font-size:.87rem}.home-clean-cta{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.home-clean-cta h3{margin:0;font-size:clamp(1.1rem,1.9vw,1.5rem)}.home-clean-cta-actions{display:flex;gap:8px}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes home-stage-in{0%{opacity:0;transform:translateY(14px) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.home-clean-stage>*{opacity:1;transform:none;animation:none}}@media (max-width: 1080px){.home-clean-stage{padding:16px}.home-clean-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clean-metric-item:nth-child(2n){border-right:none}.home-clean-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clean-portaria-alert{grid-template-columns:1fr}.home-clean-portaria-media{min-height:190px}.home-clean-solution-grid,.home-clean-solutions-title{grid-template-columns:1fr}}@media (max-width: 1240px){.home-clean-track-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 980px){.home-clean-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clean-metric-item:nth-child(2n){border-right:none}.home-clean-portaria-alert{grid-template-columns:1fr}.home-clean-portaria-media{min-height:190px}}@media (max-width: 760px){.home-clean-main{padding:10px}.home-clean-stage{padding:12px}.home-clean-brand-row,.home-clean-banner-wide,.home-clean-cta{flex-direction:column;align-items:flex-start}.home-clean-metric-row,.home-clean-track-grid,.home-clean-solution-grid,.home-clean-editorial{grid-template-columns:1fr}.home-clean-metric-item{border-right:none;border-bottom:1px solid rgba(24,122,63,.14)}.home-clean-metric-item:last-child{border-bottom:none}.home-clean-cta-actions,.home-clean-actions{width:100%;flex-wrap:wrap}.home-clean-portaria-actions{display:grid;grid-template-columns:1fr;width:100%}.home-clean-btn{width:100%;justify-content:center}.home-clean-panorama:before{background:linear-gradient(180deg,#06161233,#04110bd1),radial-gradient(circle at 20% 10%,rgba(199,247,125,.14),transparent 34%)}.home-clean-banner-wide:before{background:linear-gradient(100deg,#031810d1,#04160e94 54%,#04130db3),linear-gradient(180deg,#00000024,#00000080)}}body.theme-dark{color-scheme:dark;--bg-0: #0d1620;--bg-1: #111d2a;--bg-2: #172634;--line: rgba(123, 162, 196, .24);--line-strong: rgba(133, 178, 218, .34);--panel: #142334;--panel-strong: #1a2d40;--txt: #e8f2fc;--muted: #9eb2c5;--accent: #2fd177;--accent-2: #70efaf;--accent-3: #24a562;background:radial-gradient(circle at 12% 8%,rgba(57,201,79,.08),transparent 42%),radial-gradient(circle at 86% 14%,rgba(46,154,211,.1),transparent 38%),linear-gradient(160deg,#0d1620,#101b28 54%,#142231);color:#e8f2fc}body.theme-dark:before{background:linear-gradient(rgba(85,129,171,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(77,124,168,.08) 1px,transparent 1px)}body.theme-dark .app-sidebar{background:linear-gradient(190deg,#111c29f0,#172534f0);border-right-color:#8babcd2e;box-shadow:10px 0 30px #0309116b}body.theme-dark .app-sidebar-item,body.theme-dark .app-sidebar-toggle{color:#c7d8ea}body.theme-dark .app-sidebar-item:hover,body.theme-dark .app-sidebar-toggle:hover{background:#2fd17729;color:#70efaf}body.theme-dark .app-sidebar-item.active{background:linear-gradient(90deg,#2fd17747,#2fd17724);color:#7ff3b7;border-left-color:#35de81}body.theme-dark .app-sidebar-theme-toggle{border:1px solid rgba(130,166,204,.28);background:#0f1b2aa8}body.theme-dark .panel,body.theme-dark .home-clean-stage,body.theme-dark .home-clean-quotes,body.theme-dark .home-clean-editorial,body.theme-dark .home-clean-track-card,body.theme-dark .home-clean-solutions,body.theme-dark .home-clean-solution-card,body.theme-dark .home-clean-metric-row,body.theme-dark .home-clean-portaria-alert,body.theme-dark .home-clean-cta{background:#142334;border-color:#7ea1c43d;color:#e8f2fc}body.theme-dark .home-clean-metric-item span,body.theme-dark .home-clean-editorial p,body.theme-dark .home-clean-track-info p,body.theme-dark .home-clean-solution-card p,body.theme-dark .home-clean-portaria-content p{color:#a8bdd1}body.theme-dark .home-clean-metric-item{border-right-color:#7fa2c638}body.theme-dark .home-clean-metric-item strong{color:#8fffc2;text-shadow:0 0 14px rgba(47,209,119,.22)}body.theme-dark .home-clean-metric-item span{color:#bfd1e4}body.theme-dark .home-clean-quotes-head{color:#b5d7c4;border-bottom-color:#7ea1c438}body.theme-dark .home-clean-quote-card{background:linear-gradient(150deg,#152434,#1b2d40);border-color:#82a5c842}body.theme-dark .home-clean-quote-top strong,body.theme-dark .home-clean-quote-price b,body.theme-dark .home-clean-portaria-content h3,body.theme-dark .home-clean-solutions-title h3,body.theme-dark .home-clean-editorial h3{color:#e8f2fc}body.theme-dark .home-clean-quote-top span{background:#21364b;color:#b8cde2}body.theme-dark .home-clean-quote-price small,body.theme-dark .home-clean-portaria-proof span{color:#a7bed4}body.theme-dark .home-clean-solutions-title p{color:#bdd0e3}body.theme-dark .home-clean-quote-trend.up{color:#63f1a5}body.theme-dark .home-clean-quote-trend.down{color:#ff7b86}body.theme-dark .home-clean-quote-trend.flat{color:#b4c6d9}body.theme-dark .home-clean-portaria-proof{background:#132d258c;border-color:#53a87761}body.theme-dark .home-clean-portaria-proof strong{color:#8ff2bf}body.theme-dark .vmg-page-container{background:linear-gradient(135deg,#0f1924,#14212d)}body.theme-dark .vmg-left-panel,body.theme-dark .vmg-right-panel{background:#142334;color:#e8f2fc}body.theme-dark .vmg-filter-input,body.theme-dark .vmg-car-item{background:#1c2d40;border-color:#789cc057;color:#e8f2fc}body.theme-dark .vmg-title,body.theme-dark .vmg-stepper-header,body.theme-dark .vmg-car-codigo{color:#e8f2fc}body.theme-dark .hero-summary,body.theme-dark .text-muted{color:#bed0e3}body.theme-dark .panel{background:#142334;border-color:#7ea1c43d;box-shadow:0 10px 24px #060e185c}body.theme-dark .panel h2,body.theme-dark .panel h3,body.theme-dark .report-summary,body.theme-dark .report-final-decision,body.theme-dark .report-audit-block p,body.theme-dark .report-attestado-block p{color:#e9f3fd}body.theme-dark .metric-card{background:#192c41;border-color:#7da2c842}body.theme-dark .metric-card span{color:#bdd0e4}body.theme-dark .metric-card strong{color:#f2f8ff}body.theme-dark .table-wrap{border-color:#7ea1c43d;background:#16283b}body.theme-dark .table-wrap thead{background:#39c94f29}body.theme-dark .table-wrap th,body.theme-dark .table-wrap td{color:#e3eef9;border-bottom-color:#7aa0c638}body.theme-dark .table-wrap tbody tr:hover{background:#5780ab33}body.theme-dark .tabua-filtros-grid label,body.theme-dark .tabua-mode-row label,body.theme-dark .tabua-required-note,body.theme-dark .tabua-legenda{color:#c7d8ea}body.theme-dark .tabua-filtros-grid input,body.theme-dark .tabua-filtros-grid select,body.theme-dark .report-contestacao-grid input,body.theme-dark .report-contestacao-grid textarea{background:#1c2e43;border-color:#7ba0c657;color:#eef6ff}body.theme-dark .tabua-filtros-grid input::placeholder,body.theme-dark .report-contestacao-grid input::placeholder,body.theme-dark .report-contestacao-grid textarea::placeholder{color:#9fb6cc}body.theme-dark .tabua-btn,body.theme-dark .tabua-btn.tabua-btn-secondary{color:#eaf4ff;border-color:#81a7ce66}body.theme-dark .tabua-btn.tabua-btn-secondary{background:#172a3fdb}body.theme-dark .tabua-selected-values span{background:#223951eb;color:#d8e8f8;border-color:#7ba0c652}body.theme-dark .home-clean-kicker,body.theme-dark .home-clean-subtitle,body.theme-dark .home-clean-panorama-overlay p,body.theme-dark .home-clean-brand{color:#bdd0e3}body.theme-dark .home-clean-title,body.theme-dark .home-clean-panorama-overlay h2,body.theme-dark .home-clean-cta h3{color:#f2f8ff}body.theme-dark .hero{border-color:#7ea1c442!important;background:linear-gradient(130deg,#081c3ae6,#040e24f0),linear-gradient(90deg,rgba(41,227,255,.08),transparent 25%,rgba(68,255,166,.08) 72%,transparent)!important;box-shadow:inset 0 1px #b7ebff17,0 12px 28px #00000052!important}body.theme-dark .hero h1{color:#edf6ff!important;-webkit-text-fill-color:initial!important;background:none!important;text-shadow:none!important}body.theme-dark .hero-state-badge{border-color:#82a6cc75;background:#0f2034b3;color:#dff0ff}body.theme-dark .hero-kicker{border-color:#84add670;background:#0e243ca3;color:#d6ebff}body.theme-dark .hero-subtitle,body.theme-dark .hero-summary{color:#bdd1e5!important}body.theme-dark .hero-pages{border-color:#7ea1c44d!important;background:#0b1d318a!important}body.theme-dark .hero-page-tab:hover{color:#edf6ff!important;background:#597fa738!important}body.theme-dark .atestados-container,body.theme-dark .atestados-toolbar,body.theme-dark .atestados-filtros,body.theme-dark .atestados-kpi-card,body.theme-dark .atestados-container .table-wrap{background:#142334;border-color:#7ea1c43d;color:#e8f2fc}body.theme-dark .atestados-info,body.theme-dark .filtro-grupo h4,body.theme-dark .check-item{color:#c5d8ea}body.theme-dark .atestados-busca{background:#1a2d42;border-color:#7ba0c652}body.theme-dark .atestados-busca input{color:#ecf5ff}body.theme-dark .atestados-busca input::placeholder{color:#9fb6cc}body.theme-dark .atestados-table thead th{background:#39c94f24;color:#dff0ff}body.theme-dark .atestados-table tbody td{color:#e6f1fb;border-bottom-color:#7aa0c633}body.theme-dark .atestados-table tbody tr:hover{background:#5780ab33}body.theme-dark .atestados-kpi-label{color:#bdd0e3}body.theme-dark .atestados-kpi-value{color:#ecf6ff}body.theme-dark .profile-page-container{background:linear-gradient(135deg,#0f1924,#14212d)!important;color:#e8f2fc!important}body.theme-dark .profile-left-panel{background:linear-gradient(180deg,#111c29,#172534)!important;border-right-color:#8babcd33!important}body.theme-dark .profile-nav-item,body.theme-dark .profile-sidebar-toggle,body.theme-dark .profile-menu-item,body.theme-dark .profile-menu-section-title,body.theme-dark .profile-section-title,body.theme-dark .profile-form-label{color:#d6e6f7!important}body.theme-dark .profile-right-panel,body.theme-dark .profile-collapse-item,body.theme-dark .profile-client-cta{background:#142334!important;border-color:#7ea1c43d!important}body.theme-dark .profile-client-cta h3{color:#6fe59b!important;text-shadow:0 1px 0 rgba(3,10,18,.18)!important}body.theme-dark .profile-client-cta p{color:#c3d8ea!important}body.theme-dark .profile-right-content{background:#142334!important;border-color:#7ea1c43d!important;box-shadow:0 10px 24px #050c166b!important}body.theme-dark .profile-section-title{color:#ecf5ff!important;border-bottom-color:#35de81!important;text-shadow:none!important}body.theme-dark .profile-collapse-header,body.theme-dark .profile-collapse-content{background:#1a2d42!important;color:#e8f2fc!important}body.theme-dark .profile-collapse-header{border-bottom-color:#7ea1c43d!important}body.theme-dark .profile-collapse-header:hover,body.theme-dark .profile-collapse-header.active{background:linear-gradient(90deg,#21405d,#264968)!important;color:#ecf5ff!important;border-bottom-color:#7ea1c452!important}body.theme-dark .profile-collapse-header-icon,body.theme-dark .profile-collapse-chevron{color:#b7cde2!important}body.theme-dark .profile-collapse-header:hover .profile-collapse-header-icon,body.theme-dark .profile-collapse-header.active .profile-collapse-header-icon,body.theme-dark .profile-collapse-header:hover .profile-collapse-chevron,body.theme-dark .profile-collapse-header.active .profile-collapse-chevron{color:#7ff3b7!important}body.theme-dark .profile-vertical-divider{background:#7ea1c433!important}body.theme-dark .profile-form-input::placeholder{color:#9fb6cc!important}body.theme-dark .profile-btn-cancel{background:#1f354c!important;border-color:#f5707094!important;color:#ffb8b8!important}body.theme-dark .profile-btn-cancel:hover{border-color:#ff8484d1!important;color:#ffd2d2!important}body.theme-dark .profile-btn-submit:disabled,body.theme-dark .profile-btn-submit:disabled:hover{background:#3c4e60!important;border-color:#3c4e60!important;color:#a9bbcc!important}body.theme-dark .vmg-page-container{background:linear-gradient(135deg,#0f1924,#14212d)!important}body.theme-dark .vmg-left-panel,body.theme-dark .vmg-right-panel{background:#142334!important;color:#e8f2fc!important;border-color:#7ea1c43d!important}body.theme-dark .vmg-filter-label,body.theme-dark .vmg-cars-header,body.theme-dark .vmg-car-municipio,body.theme-dark .vmg-step-label{color:#bdd0e3!important}body.theme-dark .vmg-filter-input,body.theme-dark .vmg-car-item{background:#1c2d40!important;border-color:#789cc057!important;color:#e8f2fc!important}body.theme-dark .vmg-filter-input:focus{background:#233950!important;border-color:#7fa8ce7a!important}body.theme-dark .vmg-step-item{color:#9eb6cc!important}body.theme-dark .vmg-step-item.active{color:#8fffc2!important;background:#2fd1772e!important}body.theme-dark .vmg-cancel-btn{background:#1b3046!important;border-color:#7ea1c44d!important;color:#d6e6f7!important}body.theme-dark .vmg-cancel-btn:hover{background:#243a52!important;border-color:#ed6a6a94!important;color:#ffb9b9!important}body.theme-dark .sidebar{border-left-color:#7ea1c43d!important;background:linear-gradient(180deg,#101d2b,#152537)!important;box-shadow:inset 1px 0 #83aacf24,-8px 0 18px #050c1659!important}body.theme-dark .sidebar h3,body.theme-dark .sidebar summary{color:#e6f2ff!important}body.theme-dark .sidebar label,body.theme-dark .api-info,body.theme-dark .advanced-hint{color:#bfd2e5!important}body.theme-dark .sidebar details,body.theme-dark .advanced-fields .field-item,body.theme-dark .layer-fields .field-item,body.theme-dark .layer-group{border-color:#7ea1c43d!important;background:#182a3e!important}body.theme-dark .checklist{border-color:#7ea1c43d!important;background:#1b3046!important;color:#e6f2ff!important}body.theme-dark .check-item{color:#e6f2ff!important}body.theme-dark .sidebar input,body.theme-dark .sidebar select,body.theme-dark .sidebar button{border-color:#7ea1c457!important;color:#edf6ff!important;background:#1e3349!important}body.theme-dark .sidebar input:focus,body.theme-dark .sidebar select:focus,body.theme-dark .sidebar input:focus-visible,body.theme-dark .sidebar select:focus-visible,body.theme-dark .sidebar button:focus-visible{outline:none!important;border-color:#70c7ffa8!important;box-shadow:0 0 0 2px #4294db3d!important}body.theme-dark .sidebar input::placeholder{color:#a2b8ce!important}body.theme-dark .sidebar button{background:linear-gradient(135deg,#1c7a3f,#2fa95f 52%,#63db8e)!important}body.theme-dark .btn-secondary{background:#1e3349!important;color:#dff0ff!important;border-color:#7ea1c45c!important}body.theme-dark .sidebar button:hover{box-shadow:0 10px 18px #06101c61!important}body.theme-dark .sidebar::-webkit-scrollbar-track{background:#0b192b99!important}body.theme-dark .sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5684bad1,#3f6898d1)!important}body.theme-dark .sidebar-accordion>details>summary:after{color:#9ec4e9!important}body.theme-dark .auth-shell{background:linear-gradient(145deg,#0f1a27,#132233 55%,#162737)}body.theme-dark .auth-card{background:#16283b;border-color:#7ea1c442;box-shadow:0 12px 30px #050b146b}body.theme-dark .auth-card h1,body.theme-dark .auth-card label{color:#e8f2fc}body.theme-dark .auth-card p{color:#b7cbdf}body.theme-dark .auth-kicker{background:#2fd17729;border-color:#8ff2bf57;color:#a8f4ce}body.theme-dark .auth-card input{background:#1d3248;color:#ecf5ff;border-color:#7ea1c457}body.theme-dark .auth-card input::placeholder{color:#9fb6cc}body.theme-dark .auth-error{background:#ad324042;color:#ffd6da}body.theme-dark .auth-signup-row{color:#bfd2e5}body.theme-dark .auth-signup-link{color:#8ff2bf;border-bottom-color:#8ff2bf6b}body.theme-dark .auth-signup-link:hover{color:#b4f7d4;border-bottom-color:#b4f7d494}body.theme-dark .auth-register-back{background:#1f354d;color:#dff0ff;border-color:#7ea1c457}body.theme-dark .auth-register-back:hover{background:#28445f}body.theme-dark .auth-topbar{background:#16283b;color:#d7e8f8;border-bottom-color:#7ea1c43d}body.theme-dark .auth-topbar button{background:#1f354d;color:#dff0ff;border-color:#7ea1c457}body.theme-dark .cadastro-cliente-container,body.theme-dark .cadastro-header h1,body.theme-dark .cadastro-header p,body.theme-dark .cadastro-field label,body.theme-dark .cadastro-check-row span,body.theme-dark .cadastro-form-note,body.theme-dark .cadastro-hint-msg{color:#d8e9f9!important}body.theme-dark .cadastro-tipo-toggle,body.theme-dark .cadastro-card,body.theme-dark .cadastro-field input,body.theme-dark .cadastro-field select,body.theme-dark .cadastro-field textarea{background:#1a2d42!important;border-color:#7ea1c44d!important;color:#edf6ff!important}body.theme-dark .cadastro-header h1{color:#edf6ff!important}body.theme-dark .cadastro-header-label,body.theme-dark .cadastro-card-title,body.theme-dark .cadastro-subtitle{color:#8ff2bf!important}body.theme-dark .cadastro-card-title{border-bottom-color:#7ea1c442!important}body.theme-dark .cadastro-divider{background:#7ea1c442!important}body.theme-dark .cadastro-field input::placeholder,body.theme-dark .cadastro-field textarea::placeholder{color:#9fb6cc!important}body.theme-dark .cadastro-field select option{background:#1a2d42!important;color:#edf6ff!important}body.theme-dark .cadastro-success-banner{background:#208d573d!important;border-color:#4dda9685!important;color:#98f2c2!important}body.theme-dark .content.talhoes-content{background:linear-gradient(180deg,#0f1a27,#122133)}body.theme-dark .content.talhoes-content .talhoes-focus-header{border-color:#7ea1c442}body.theme-dark .profile-page-container{background:linear-gradient(135deg,#0f1a27,#132233 55%,#162737)!important;color:#e8f2fc!important}body.theme-dark .profile-left-panel{background:linear-gradient(190deg,#111c29f0,#172534f0)!important;border-right-color:#8babcd2e!important}body.theme-dark .profile-sidebar-toggle,body.theme-dark .profile-sidebar-logo,body.theme-dark .profile-nav-item,body.theme-dark .profile-menu-item,body.theme-dark .profile-menu-section-title{color:#d6e6f7!important}body.theme-dark .profile-sidebar-toggle:hover,body.theme-dark .profile-nav-item:hover,body.theme-dark .profile-menu-item:hover{background:#2fd17729!important;color:#7ff3b7!important}body.theme-dark .profile-nav-item.active{background:linear-gradient(96deg,#39c94f3d,#39c94f1a)!important;color:#8fffc2!important;border-left-color:#35de81!important}body.theme-dark .profile-divider,body.theme-dark .profile-vertical-divider{background:#7ea1c43d!important}body.theme-dark .profile-right-panel{background:#101d2b!important}body.theme-dark .profile-right-content{background:#142334!important;border-color:#7ea1c43d!important}body.theme-dark .profile-collapse-item{background:#1a2d42!important;border-color:#7ea1c43d!important}body.theme-dark .profile-collapse-header,body.theme-dark .profile-collapse-content{background:#1a2d42!important;border-color:#7ea1c433!important;color:#e8f2fc!important}body.theme-dark .profile-collapse-header:hover,body.theme-dark .profile-collapse-header.active{background:#233950!important}body.theme-dark .profile-form-input{background:#1d3147!important;border-color:#7ea1c457!important;color:#eef6ff!important}body.theme-dark .profile-form-input:focus{border-color:#70c7ffa8!important;box-shadow:0 0 0 2px #4294db3d!important}body.theme-dark .profile-support-link--doc{background:#1a2f45!important;color:#e8f2fc!important;border-color:#7ea1c447!important}body.theme-dark .profile-support-link--doc:hover{background:#21384f!important;border-color:#84aed770!important}body.theme-dark .extratos-filter-btn:hover,body.theme-dark .extratos-filter-btn:active{background:#21384f!important;border-color:#84aed770!important}body.theme-dark .extratos-search-input:focus{border-color:#70c7ffa8!important;box-shadow:0 0 0 2px #4294db3d!important}body.theme-dark .extratos-item-data,body.theme-dark .extratos-search-icon,body.theme-dark .extratos-empty{color:#a9bfd5!important}body.theme-dark .btn-filtrar,body.theme-dark .btn-limpar{border-color:#7ea1c457!important;background:#1c3148!important;color:#edf6ff!important}body.theme-dark .btn-filtrar:hover,body.theme-dark .btn-limpar:hover{border-color:#84aed770!important;background:#233950!important}body.theme-dark .atestados-busca,body.theme-dark .atestados-filtros,body.theme-dark .filtro-grupo,body.theme-dark .atestados-container .table-wrap,body.theme-dark .atestados-kpi-card{background:#1a2d42!important;border-color:#7ea1c447!important}body.theme-dark .atestados-busca input{color:#e8f2fc!important}body.theme-dark .atestados-busca input::placeholder{color:#9fb6cc!important}body.theme-dark .atestados-table thead th{background:#244160db!important;color:#e3eef9!important}body.theme-dark .atestados-table tbody td{color:#e8f2fc!important;border-bottom-color:#7aa0c638!important}body.theme-dark .atestados-table tbody tr:hover{background:#5780ab33!important}body.theme-dark .talhoes-focus-back{color:#dff0ff;border-color:#81a6cc7a;background:#0d2034b8}body.theme-dark .talhoes-focus-back:hover{background:#567ea84d;border-color:#90beea99;color:#f4f9ff}body.theme-dark .talhoes-focus-title-wrap h1{color:#ecf5ff}body.theme-dark .talhoes-focus-subtitle{color:#b9cde2}body.theme-dark .content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-shell{background:transparent}body.theme-dark .content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-toolbar,body.theme-dark .content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-meta{background:#132336}body.theme-dark .content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-toolbar{border-top:1px solid rgba(126,161,196,.24);border-bottom:1px solid rgba(126,161,196,.2)}body.theme-dark .content.talhoes-content .nova-analise-panel.talhoes-compact .nova-analise-map-meta{border-bottom:1px solid rgba(126,161,196,.2)}body.theme-dark .nova-analise-intro,body.theme-dark .nova-analise-map-hint,body.theme-dark .nova-analise-search-suggestion-loading,body.theme-dark .nova-analise-talhao-card-id span,body.theme-dark .nova-analise-talhao-side-hint,body.theme-dark .nova-analise-talhao-saved-head small,body.theme-dark .nova-analise-talhao-suggestions-head small,body.theme-dark .nova-analise-talhao-suggestions-empty,body.theme-dark .nova-analise-talhao-suggestion-btn small,body.theme-dark .nova-analise-talhao-saved-btn small{color:#b9cde2}body.theme-dark .nova-analise-chip{border-color:#7fa3c84d;background:#1e344ae0;color:#e5f0fb}body.theme-dark .nova-analise-chip.muted{color:#a8c0d8;background:#1d2f44b8}body.theme-dark .nova-analise-talhao-side{background:#182b3f;border-color:#7da2c847;color:#e7f1fc}body.theme-dark .nova-analise-talhao-side h3,body.theme-dark .nova-analise-talhao-card-id strong,body.theme-dark .nova-analise-talhao-saved-head h4,body.theme-dark .nova-analise-talhao-suggestions-head h4,body.theme-dark .nova-analise-talhao-suggestion-btn span,body.theme-dark .nova-analise-talhao-saved-btn span,body.theme-dark .nova-analise-toolbar-saved-label,body.theme-dark .nova-analise-talhao-user-row strong,body.theme-dark .nova-analise-search-suggestion-item{color:#ecf5ff}body.theme-dark .nova-analise-talhao-card-id{border-top-color:#7ca0c542;border-bottom-color:#7ca0c542}body.theme-dark .nova-analise-talhao-chooser-btn,body.theme-dark .nova-analise-talhao-suggestion-btn,body.theme-dark .nova-analise-talhao-saved-btn,body.theme-dark .nova-analise-toolbar-saved-btn-open{background:#1e3349;border-color:#7ea2c752;color:#e7f2fd}body.theme-dark .nova-analise-talhao-user-row{background:#1e3349;border-color:#7ea2c752}body.theme-dark .nova-analise-talhao-user-row.is-selected{border-color:#52d282bf;box-shadow:0 0 0 2px #52d28233}body.theme-dark .nova-analise-talhao-user-row small,body.theme-dark .nova-analise-talhao-user-list-head{color:#b9cde2}body.theme-dark .nova-analise-talhao-chooser-btn:hover,body.theme-dark .nova-analise-talhao-suggestion-btn:hover,body.theme-dark .nova-analise-talhao-saved-btn:hover{background:#26405b;border-color:#94b7da6b}body.theme-dark .nova-analise-talhao-suggestion-btn.active,body.theme-dark .nova-analise-talhao-saved-btn.active{border-color:#4ea2ff;background:linear-gradient(180deg,#21466a,#1d3f60)}body.theme-dark .nova-analise-talhao-area-card{border-color:#53b2786b;background:linear-gradient(180deg,#163229,#1b3a2f)}body.theme-dark .nova-analise-talhao-area-card strong,body.theme-dark .nova-analise-talhao-area-row b{color:#9df4c0}body.theme-dark .nova-analise-talhao-area-card small,body.theme-dark .nova-analise-talhao-area-row{color:#c1e8d0}body.theme-dark .nova-analise-search-bar{border-color:#80a5cb61;box-shadow:0 6px 16px #040a137a}body.theme-dark .nova-analise-search-bar input{background:#20364d;color:#ecf5ff}body.theme-dark .nova-analise-search-bar input::placeholder{color:#9fb7ce}body.theme-dark .nova-analise-search-kind,body.theme-dark .nova-analise-geo-btn{border-color:#7ea2c852;background:#1c3147c7;color:#d6e7f8}body.theme-dark .nova-analise-search-suggestions{border-color:#7ca1c757;background:#1a2e44}body.theme-dark .nova-analise-search-suggestion-item:hover,body.theme-dark .nova-analise-search-suggestion-item.active{background:#6086af47}body.theme-dark .map-panel-control label{color:#bcd2e8!important}body.theme-dark .map-panel-control select,body.theme-dark .sat-layer-rail select{border-color:#7ea1c457!important;background:#1b3046!important;color:#ecf5ff!important}body.theme-dark .map-panel-control select option,body.theme-dark .sat-layer-rail select option{background:#1b3046!important;color:#ecf5ff!important}body.theme-dark .sat-layer-rail{border-color:#7ea1c43d!important;background:linear-gradient(165deg,#0e2139f5,#0b192bfa)!important}body.theme-dark .sat-layer-rail h3,body.theme-dark .sat-layer-rail li{color:#e6f1fd!important}body.theme-dark .sat-layer-rail .text-muted,body.theme-dark .sat-layer-rail p{color:#b9cde2!important}body.theme-dark .raster-map-wrap,body.theme-dark .sat-online-map,body.theme-dark .raster-svg{background:#0f2133!important;border-color:#7ea1c43d!important}body.theme-dark .map-zoom-btn,body.theme-dark .sat-online-map .leaflet-control-zoom a{border-color:#7ea1c45c!important;background:#1b3046!important;color:#e8f2fc!important}body.theme-dark .sat-online-map .leaflet-control-attribution{background:#101f31d6!important;color:#bdd0e3!important}body.theme-dark .nova-analise-map-shell,body.theme-dark .nova-analise-modal,body.theme-dark .nova-analise-cert-box,body.theme-dark .nova-analise-operacao-pane,body.theme-dark .nova-analise-step-section,body.theme-dark .nova-analise-wizard-steps li,body.theme-dark .nova-analise-identificacao-main,body.theme-dark .nova-analise-identificacao-side,body.theme-dark .nova-analise-talhao-operacao-card,body.theme-dark .plantio-calendar-wrap{background:#14273a!important;border-color:#7ea1c43d!important;color:#e8f2fc!important}body.theme-dark .nova-analise-wizard-subtitle,body.theme-dark .nova-analise-step-section>header span,body.theme-dark .nova-analise-wizard-steps li strong{color:#9fb6cc!important}body.theme-dark .nova-analise-step-section>header h4,body.theme-dark .nova-analise-wizard-steps li span,body.theme-dark .nova-analise-operacao-pane h3,body.theme-dark .nova-analise-operacao-pane h4{color:#ecf5ff!important}body.theme-dark .nova-analise-car-lookup-row input,body.theme-dark .nova-analise-operacao-id-grid input,body.theme-dark .nova-analise-operacao-id-grid select,body.theme-dark .nova-analise-operacao-grid input,body.theme-dark .nova-analise-operacao-grid select,body.theme-dark .nova-analise-operacao-plantio input,body.theme-dark .nova-analise-modal-body input,body.theme-dark .nova-analise-modal-body select,body.theme-dark .nova-analise-modal-body textarea{background:#1c3148!important;border-color:#7ea1c457!important;color:#eef6ff!important}body.theme-dark .nova-analise-operacao-id-grid input::placeholder,body.theme-dark .nova-analise-operacao-grid input::placeholder,body.theme-dark .nova-analise-operacao-plantio input::placeholder,body.theme-dark .nova-analise-modal-body input::placeholder,body.theme-dark .nova-analise-modal-body textarea::placeholder{color:#9fb6cc!important}body.theme-dark .nova-analise-operacao-grid select option,body.theme-dark .nova-analise-modal-body select option,body.theme-dark .profile-form-input option{background:#1c3148!important;color:#eef6ff!important}body.theme-dark .nova-analise-modal-cadastro-bloqueio .nova-analise-modal-head h3{color:#f2f8ff!important}body.theme-dark .nova-analise-modal-cadastro-bloqueio .nova-analise-modal-close{color:#c0d4e8!important}body.theme-dark .nova-analise-modal-cadastro-bloqueio .nova-analise-modal-body{color:#e6f1fc!important}body.theme-dark .nova-analise-modal-cadastro-bloqueio .nova-analise-modal-body p{color:#86f2b3!important}body.theme-dark .nova-analise-modal-cadastro-bloqueio .nova-analise-modal-body small{color:#bed2e7!important}body.theme-dark .loading-overlay{background:#020a1b99!important}body.theme-dark .loading-overlay-card,body.theme-dark .raster-loading-box{background:#172b40!important;border-color:#7ea1c442!important;box-shadow:0 12px 30px #040a136b!important}body.theme-dark .loading-overlay-card strong,body.theme-dark .raster-loading-box strong{color:#ecf5ff!important}body.theme-dark .loading-overlay-card p,body.theme-dark .raster-loading-box p,body.theme-dark .tabua-inline-loading span{color:#b9cde2!important}body.theme-dark .loading-compass{border-color:#7ea1c457!important;background:radial-gradient(circle at 30% 22%,#7fcbff3b,#172b40d1)!important;color:#8fd6ff!important}body.theme-dark .profile-support-link--doc{background:#1b3046!important;border-color:#7ea1c44d!important;color:#e8f2fc!important}body.theme-dark .profile-support-link--doc:hover{background:#233b54!important;border-color:#84aed77a!important;box-shadow:0 0 0 2px #4982bc33!important}body.theme-dark .profile-support-link--whatsapp{color:#f7fffb!important}body.theme-dark .extratos-title,body.theme-dark .extratos-item-desc{color:#ecf5ff!important}body.theme-dark .extratos-filter-btn,body.theme-dark .extratos-search-input,body.theme-dark .extratos-item{background:#1a2f45!important;border-color:#7ea1c447!important;color:#e8f2fc!important}body.theme-dark .extratos-filter-btn:hover{background:#21384f!important;border-color:#84aed770!important;box-shadow:0 0 0 2px #4982bc33!important}body.theme-dark .extratos-search-input::placeholder,body.theme-dark .extratos-search-icon,body.theme-dark .extratos-item-data,body.theme-dark .extratos-empty{color:#a9bfd5!important}body.theme-dark .hero-pages{border-color:#7ea1c44d!important;background:#0b1d318f!important}body.theme-dark .hero-page-tab{color:#c7d9ec!important}body.theme-dark .hero-page-tab:hover{color:#edf6ff!important;background:#597fa738!important;border-color:#84aed757!important}body.theme-dark .hero-page-tab.active{color:#0b2135!important;border-color:#50be79f2!important;background:linear-gradient(180deg,#8fffc2,#39c94f)!important}body.theme-dark .hero-regulatory-card{border-color:#7ea1c44d!important;background:#0c1f34b3!important}body.theme-dark .hero-regulatory-card.is-active{border-color:#66e89194!important;background:linear-gradient(150deg,#0c3f2ac7,#0a2038cc)!important}body.theme-dark .hero-regulatory-head h3{color:#eef7ff!important}body.theme-dark .hero-regulatory-head span{color:#a5cbe8!important}body.theme-dark .hero-regulatory-card p{color:#c6dcf0!important}body.theme-dark .report-panel,body.theme-dark .tabua-risco-panel,body.theme-dark .metric-card,body.theme-dark .table-wrap,body.theme-dark .zarc-risk-table-wrap,body.theme-dark .report-attestado-block,body.theme-dark .report-audit-block,body.theme-dark .report-contestacao{background:#142334!important;border-color:#7ea1c43d!important;color:#e8f2fc!important}body.theme-dark .report-panel h2,body.theme-dark .report-panel h3,body.theme-dark .tabua-risco-panel h2,body.theme-dark .report-attestado-block h3,body.theme-dark .report-audit-block h3{color:#edf6ff!important}body.theme-dark .report-panel p,body.theme-dark .tabua-risco-panel p,body.theme-dark .tabua-required-note,body.theme-dark .tabua-legenda,body.theme-dark .report-summary,body.theme-dark .report-final-decision{color:#bfd2e5!important}body.theme-dark .table-wrap thead{background:#39c94f24!important}body.theme-dark .table-wrap th,body.theme-dark .table-wrap td{color:#e3eef9!important;border-bottom-color:#7aa0c638!important}body.theme-dark .table-wrap tbody tr:hover{background:#5780ab33!important}body.theme-dark .map-panel-control select,body.theme-dark .sat-layer-rail select,body.theme-dark .tabua-filtros-grid input,body.theme-dark .tabua-filtros-grid select,body.theme-dark .report-contestacao-grid input,body.theme-dark .report-contestacao-grid textarea,body.theme-dark .nova-analise-operacao-id-grid input,body.theme-dark .nova-analise-operacao-id-grid select,body.theme-dark .nova-analise-operacao-grid input,body.theme-dark .nova-analise-operacao-grid select,body.theme-dark .nova-analise-operacao-plantio input,body.theme-dark .nova-analise-search-bar input,body.theme-dark .nova-analise-modal-body input,body.theme-dark .nova-analise-modal-body select,body.theme-dark .nova-analise-modal-body textarea{background:#1c3148!important;border-color:#7ea1c457!important;color:#eef6ff!important}body.theme-dark .map-panel-control select:focus,body.theme-dark .sat-layer-rail select:focus,body.theme-dark .tabua-filtros-grid input:focus,body.theme-dark .tabua-filtros-grid select:focus,body.theme-dark .report-contestacao-grid input:focus,body.theme-dark .report-contestacao-grid textarea:focus,body.theme-dark .nova-analise-operacao-id-grid input:focus,body.theme-dark .nova-analise-operacao-id-grid select:focus,body.theme-dark .nova-analise-operacao-grid input:focus,body.theme-dark .nova-analise-operacao-grid select:focus,body.theme-dark .nova-analise-operacao-plantio input:focus,body.theme-dark .nova-analise-search-bar input:focus,body.theme-dark .nova-analise-modal-body input:focus,body.theme-dark .nova-analise-modal-body select:focus,body.theme-dark .nova-analise-modal-body textarea:focus{outline:none!important;border-color:#70c7ffa8!important;box-shadow:0 0 0 2px #4294db3d!important}body.theme-dark .tabua-filtros-grid input::placeholder,body.theme-dark .report-contestacao-grid input::placeholder,body.theme-dark .report-contestacao-grid textarea::placeholder,body.theme-dark .nova-analise-search-bar input::placeholder,body.theme-dark .nova-analise-modal-body input::placeholder,body.theme-dark .nova-analise-modal-body textarea::placeholder{color:#9fb6cc!important}body.theme-dark .tabua-filtros-grid select option,body.theme-dark .report-contestacao-grid select option,body.theme-dark .nova-analise-operacao-id-grid select option,body.theme-dark .nova-analise-operacao-grid select option,body.theme-dark .nova-analise-modal-body select option{background:#1c3148!important;color:#eef6ff!important}body.theme-dark .nova-analise-check{color:#cfe3f8!important}body.theme-dark .nova-analise-check input[type=checkbox]{width:auto!important;accent-color:#2fd56d}body.theme-dark .consolidated-report-list{color:#dbe9f7!important}body.theme-dark .consolidated-report-list li::marker{color:#7fc2ff!important}body.theme-dark .consolidated-report .report-audit-block,body.theme-dark .consolidated-report .report-attestado-block,body.theme-dark .consolidated-report .report-contestacao-form{background:#142334!important;border-color:#7ea1c43d!important;color:#e8f2fc!important}body.theme-dark .consolidated-report .report-audit-block h3,body.theme-dark .consolidated-report .report-attestado-block h3,body.theme-dark .consolidated-report .report-contestacao-form h3,body.theme-dark .consolidated-report .report-audit-block p,body.theme-dark .consolidated-report .report-attestado-block p,body.theme-dark .consolidated-report .report-audit-block li,body.theme-dark .consolidated-report .report-attestado-block li,body.theme-dark .consolidated-report .report-audit-block strong,body.theme-dark .consolidated-report .report-attestado-block strong,body.theme-dark .consolidated-report .report-audit-block em,body.theme-dark .consolidated-report .report-attestado-block em,body.theme-dark .consolidated-report .report-audit-block code,body.theme-dark .consolidated-report .report-attestado-block code,body.theme-dark .consolidated-report .report-contestacao-form label{color:#e8f2fc!important}body.theme-dark .consolidated-report .report-anexo>summary{color:#d8e9fa!important;background:#1c3046e0!important;border-color:#7ea1c43d!important}body.theme-dark .consolidated-report .text-muted,body.theme-dark .consolidated-report .report-attestado-block .text-muted,body.theme-dark .consolidated-report .report-audit-block .text-muted,body.theme-dark .consolidated-report .report-contestacao-form .text-muted{color:#b8cee3!important}body.theme-dark .report-portaria739-block,body.theme-dark .zarc-portaria739-rules{background:#172a3e!important;border-color:#7ea1c43d!important}body.theme-dark .report-portaria739-block li,body.theme-dark .zarc-portaria739-rules li{background:#142334!important;border-color:#7ea1c43d!important}body.theme-dark .report-portaria739-block li strong,body.theme-dark .zarc-portaria739-rules li strong,body.theme-dark .zarc-portaria739-rules h4{color:#e8f2fc!important}body.theme-dark .report-portaria739-block li p,body.theme-dark .zarc-portaria739-rules li p{color:#b8cee3!important}body.theme-dark .report-portaria739-badge.status-atende,body.theme-dark .zarc-portaria739-badge.status-atende{border-color:#75dc9a66!important;color:#8de2ad!important;background:#145c396b!important}body.theme-dark .report-portaria739-badge.status-atende_com_alerta,body.theme-dark .zarc-portaria739-badge.status-atende_com_alerta{border-color:#fbcc6c61!important;color:#ffd788!important;background:#60431061!important}body.theme-dark .report-portaria739-badge.status-nao_atende,body.theme-dark .zarc-portaria739-badge.status-nao_atende{border-color:#f4848e61!important;color:#ffc0c7!important;background:#5f1d2566!important}body.theme-dark .report-portaria739-badge.status-sem_dado,body.theme-dark .zarc-portaria739-badge.status-sem_dado{border-color:#92b2d159!important;color:#d4e8fb!important;background:#233a5273!important}body.theme-dark .report-portaria739-badge.status-aderente,body.theme-dark .zarc-portaria739-badge.status-aderente{border-color:#75dc9a66!important;color:#8de2ad!important;background:#145c396b!important}body.theme-dark .report-portaria739-badge.status-alerta,body.theme-dark .zarc-portaria739-badge.status-alerta{border-color:#fbcc6c61!important;color:#ffd788!important;background:#60431061!important}body.theme-dark .report-portaria739-badge.status-nao_aderente,body.theme-dark .zarc-portaria739-badge.status-nao_aderente{border-color:#f4848e61!important;color:#ffc0c7!important;background:#5f1d2566!important}:root{--ui-text-strong: #173a2a;--ui-text: #2f5945;--ui-text-soft: #557465;--ui-surface: #ffffff;--ui-surface-soft: #f5fbf7;--ui-border: rgba(24, 122, 63, .2);--ui-focus: rgba(26, 138, 57, .28);--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-shadow-sm: 0 6px 16px rgba(18, 57, 35, .08);--ui-shadow-md: 0 12px 28px rgba(18, 57, 35, .12);--ui-title-xl: 2.2rem;--ui-title-lg: 1.6rem;--ui-title-md: 1.25rem;--ui-title-sm: 1.05rem;--ui-body: .98rem;--ui-body-sm: .9rem;--ui-space-xxs: 6px;--ui-space-xs: 10px;--ui-space-sm: 14px;--ui-space-md: 18px;--ui-space-lg: 24px;--ui-space-xl: 30px}body{line-height:1.35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.panel,.hero,.home-clean-stage,.atestados-container,.profile-right-content,.vmg-left-panel,.vmg-right-panel,.table-wrap{border-radius:var(--ui-radius-lg)}.panel,.table-wrap,.home-clean-stage,.profile-right-content,.vmg-left-panel,.vmg-right-panel{box-shadow:var(--ui-shadow-sm)}.content>.hero{margin-bottom:var(--ui-space-md)}.content>.panel,.content>.map-panel,.content>.tabua-risco-panel,.content>.atestados-container{margin-top:var(--ui-space-sm)}.hero{padding-top:var(--ui-space-sm);padding-bottom:var(--ui-space-sm)}.hero-pages{margin-top:var(--ui-space-sm)}.hero-summary{margin-top:var(--ui-space-xs)}.panel{padding-top:var(--ui-space-sm);padding-bottom:var(--ui-space-sm)}.home-clean-main{padding:var(--ui-space-md)}.home-clean-stage{gap:var(--ui-space-sm);padding:var(--ui-space-lg)}.home-clean-editorial,.home-clean-solutions,.home-clean-cta,.home-clean-portaria-alert{margin-top:var(--ui-space-xs)}.atestados-container{padding:var(--ui-space-sm)}.atestados-toolbar{margin-bottom:var(--ui-space-xs)}.atestados-kpis{margin:var(--ui-space-xs) 0 var(--ui-space-sm)}.profile-right-content{padding:var(--ui-space-lg)}.profile-collapse-item{margin-bottom:var(--ui-space-xs)}.vmg-main,.vmg-content{gap:var(--ui-space-md)}.vmg-left-panel,.vmg-right-panel{padding:var(--ui-space-md)}.panel h2,.panel h3,.home-clean-title,.home-clean-solutions-title h3,.profile-section-title{letter-spacing:.01em}.hero h1,.talhoes-focus-title-wrap h1,.home-clean-title,.vmg-title,.profile-section-title,.auth-card h1{font-size:var(--ui-title-xl);line-height:1.06}.panel h2,.home-clean-panorama-overlay h2,.home-clean-portaria-content h3,.home-clean-editorial h3,.home-clean-banner-wide h3,.home-clean-solutions-title h3,.home-clean-cta h3,.report-panel h2,.tabua-risco-panel h2{font-size:var(--ui-title-lg);line-height:1.14}.panel h3,.sat-layer-rail h3,.nova-analise-talhao-side h3,.nova-analise-modal-head h3,.report-panel h3,.report-audit-block h3,.report-attestado-block h3,.report-contestacao-form h3{font-size:var(--ui-title-md);line-height:1.2}.hero-subtitle,.hero-summary,.text-muted,.home-clean-subtitle,.home-clean-editorial p,.home-clean-solution-card p,.auth-topbar span{font-size:var(--ui-body)}.table-wrap td,.atestados-table tbody td{font-size:var(--ui-body-sm)}.text-muted{line-height:1.45}.table-wrap th{font-size:.78rem;letter-spacing:.04em;font-weight:800}.table-wrap td{font-size:.91rem;line-height:1.4}.table-wrap tbody tr:nth-child(2n){background:#1e7a3f0a}.table-wrap tbody tr:hover{transition:background .14s ease}input,select,textarea{transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.app-sidebar{box-shadow:inset -1px 0 #187a3f0f,6px 0 18px #1239230f}.app-sidebar-item{border-radius:10px;font-weight:600}.app-sidebar-item.active{box-shadow:0 6px 16px #00c97a33}.app-sidebar-theme-toggle{border-radius:10px}.auth-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-topbar span{font-size:.92rem;font-weight:700;letter-spacing:.02em}.auth-topbar button{font-weight:700}.home-clean-stage{border-color:#187a3f2e}.home-clean-title{line-height:1.08}.home-clean-subtitle,.home-clean-editorial p,.home-clean-solution-card p{line-height:1.45}.home-clean-btn{border-radius:11px}body.theme-light .talhoes-focus-title-wrap h1,body:not(.theme-dark) .talhoes-focus-title-wrap h1{color:#194430}body.theme-light .talhoes-focus-subtitle,body:not(.theme-dark) .talhoes-focus-subtitle{color:#4a6e5e}body.theme-light .talhoes-focus-back,body:not(.theme-dark) .talhoes-focus-back{border-color:#187a3f42;background:#f1faf4;color:#206a43}body.theme-light .talhoes-focus-back:hover,body:not(.theme-dark) .talhoes-focus-back:hover{background:#e5f4eb;color:#0f4d2e}body.theme-light .hero-kicker,body:not(.theme-dark) .hero-kicker{border-color:#187a3f47;background:#eaf7ef;color:#1f6b42}body.theme-light .hero-state-badge,body:not(.theme-dark) .hero-state-badge{border-color:#187a3f4d;background:#eff9f3;color:#1d603d}body.theme-light .hero-subtitle,body.theme-light .hero-summary,body:not(.theme-dark) .hero-subtitle,body:not(.theme-dark) .hero-summary{color:#4a6e5e}body.theme-light .hero,body:not(.theme-dark) .hero{border-color:#187a3f38;box-shadow:var(--ui-shadow-md)}body.theme-light .atestados-container,body:not(.theme-dark) .atestados-container{background:linear-gradient(160deg,#fff,#f7fcf8);border-color:var(--ui-border);box-shadow:0 10px 24px #12392314}body.theme-light .btn-filtrar,body.theme-light .btn-limpar,body:not(.theme-dark) .btn-filtrar,body:not(.theme-dark) .btn-limpar{border-color:#187a3f4d;background:linear-gradient(135deg,#1a8a39,#39c94f 65%,#8ff26d);color:#f4fff8}body.theme-light .atestados-busca,body:not(.theme-dark) .atestados-busca{border-color:#187a3f3d;background:#fff}body.theme-light .atestados-busca svg,body:not(.theme-dark) .atestados-busca svg{color:#5b7a6b}body.theme-light .atestados-busca input,body:not(.theme-dark) .atestados-busca input{color:#1e4633}body.theme-light .atestados-busca input::placeholder,body:not(.theme-dark) .atestados-busca input::placeholder{color:#789686}body.theme-light .atestados-filtros,body:not(.theme-dark) .atestados-filtros{border-color:#187a3f33;background:#f8fcf9}body.theme-light .filtro-grupo,body:not(.theme-dark) .filtro-grupo{border-color:#187a3f33;background:#fff}body.theme-light .filtro-grupo h4,body.theme-light .filtro-checkboxes .check-item,body:not(.theme-dark) .filtro-grupo h4,body:not(.theme-dark) .filtro-checkboxes .check-item{color:#2f5945}body.theme-light .atestados-info,body:not(.theme-dark) .atestados-info{border-color:#187a3f42;background:#eaf7ef;color:#1e5f3c}body.theme-light .atestados-container .table-wrap,body:not(.theme-dark) .atestados-container .table-wrap{border-color:#187a3f38;background:#fff}body.theme-light .atestados-table thead th,body:not(.theme-dark) .atestados-table thead th{background:#edf8f1;color:#234a37}body.theme-light .atestados-table tbody td,body:not(.theme-dark) .atestados-table tbody td{color:#2b4e3d;border-bottom-color:#187a3f26}body.theme-light .atestados-table tbody tr:hover,body:not(.theme-dark) .atestados-table tbody tr:hover{background:#eef8f2}body.theme-light .atestados-kpi-card,body:not(.theme-dark) .atestados-kpi-card{border-color:#187a3f33;background:#fff}body.theme-light .atestados-kpi-label,body:not(.theme-dark) .atestados-kpi-label{color:#5c7b6c}body.theme-light .atestados-kpi-value,body:not(.theme-dark) .atestados-kpi-value{color:#1f4f38}body.theme-light .nova-analise-intro,body.theme-light .nova-analise-map-hint,body.theme-light .nova-analise-talhao-side-hint,body:not(.theme-dark) .nova-analise-intro,body:not(.theme-dark) .nova-analise-map-hint,body:not(.theme-dark) .nova-analise-talhao-side-hint{color:#4f6d5f}body.theme-light .nova-analise-add-btn,body:not(.theme-dark) .nova-analise-add-btn{border-color:#12763dd1;background:linear-gradient(135deg,#1a8a39,#39c94f 55%,#8ff26d);box-shadow:0 8px 18px #14844a38}body.theme-light .nova-analise-search-bar button,body:not(.theme-dark) .nova-analise-search-bar button{background:linear-gradient(180deg,#1a8a39,#39c94f)}body.theme-light .app-sidebar-item,body.theme-light .app-sidebar-toggle,body:not(.theme-dark) .app-sidebar-item,body:not(.theme-dark) .app-sidebar-toggle{color:#445b4f}body.theme-light .app-sidebar-item:hover,body.theme-light .app-sidebar-toggle:hover,body:not(.theme-dark) .app-sidebar-item:hover,body:not(.theme-dark) .app-sidebar-toggle:hover{color:#188b49}body.theme-dark .hero-summary,body.theme-dark .hero-subtitle,body.theme-dark .text-muted{color:#c9daeb!important}body.theme-dark .panel,body.theme-dark .table-wrap,body.theme-dark .home-clean-stage,body.theme-dark .profile-right-content,body.theme-dark .vmg-left-panel,body.theme-dark .vmg-right-panel{box-shadow:0 12px 30px #040c166b}body.theme-dark .table-wrap tbody tr:nth-child(2n){background:#547ea81f}body.theme-dark .auth-topbar{background:#101e2deb;border-bottom-color:#7ea1c43d;color:#dcecfb}body.theme-dark .auth-topbar button{background:#1a2f45d9;border-color:#7ea1c44d;color:#dcecfb}body.theme-dark .nova-analise-map-hint,body.theme-dark .nova-analise-intro,body.theme-dark .nova-analise-talhao-side-hint,body.theme-dark .nova-analise-talhao-suggestions-head small{color:#c2d4e7!important}@media (max-width: 760px){.panel,.hero,.home-clean-stage,.atestados-container,.profile-right-content,.vmg-left-panel,.vmg-right-panel,.table-wrap{border-radius:12px}.auth-topbar{padding:8px 10px}.auth-topbar span{font-size:.84rem}}@media (max-width: 1080px){:root{--ui-title-xl: 1.95rem;--ui-title-lg: 1.42rem;--ui-title-md: 1.15rem;--ui-title-sm: 1rem;--ui-body: .95rem;--ui-body-sm: .88rem;--ui-space-xs: 8px;--ui-space-sm: 12px;--ui-space-md: 15px;--ui-space-lg: 20px;--ui-space-xl: 24px}.home-clean-stage{padding:var(--ui-space-md);gap:var(--ui-space-sm)}.profile-right-content{padding:var(--ui-space-md)}}@media (max-width: 760px){:root{--ui-title-xl: 1.68rem;--ui-title-lg: 1.28rem;--ui-title-md: 1.05rem;--ui-title-sm: .95rem;--ui-body: .92rem;--ui-body-sm: .84rem;--ui-space-xs: 7px;--ui-space-sm: 10px;--ui-space-md: 12px;--ui-space-lg: 15px;--ui-space-xl: 18px}.hero h1,.talhoes-focus-title-wrap h1{letter-spacing:.02em}.content>.hero{margin-bottom:var(--ui-space-sm)}.content>.panel,.content>.map-panel,.content>.tabua-risco-panel,.content>.atestados-container{margin-top:var(--ui-space-xs)}.home-clean-main,.home-clean-stage,.profile-right-content,.vmg-left-panel,.vmg-right-panel{padding:var(--ui-space-sm)}.content{padding:10px}.layout{gap:8px}.hero{padding-top:10px;padding-bottom:10px}.hero-subtitle,.hero-summary,.text-muted{font-size:.86rem;line-height:1.38}.panel{padding-top:10px;padding-bottom:10px}.panel h2{font-size:1.1rem}.panel h3{font-size:.96rem}.tabua-btn,.hero-pages button,.auth-card button,.home-clean-btn,.dashboard3-pill{min-height:44px;padding-top:7px;padding-bottom:7px;font-size:.82rem}.home-clean-title{font-size:clamp(1.3rem,5.7vw,1.75rem);line-height:1.12}.home-clean-subtitle{font-size:.85rem}.home-clean-panorama{min-height:210px}.home-clean-panorama-overlay{padding:12px}.home-clean-panorama-overlay h2{font-size:1.05rem}.home-clean-metric-item strong{font-size:1.35rem}.home-clean-quote-card,.home-clean-track-card,.home-clean-solution-card{border-radius:10px}.auth-card{max-width:420px;padding:18px;border-radius:12px;gap:9px}.auth-card h1{font-size:1.34rem}.auth-card p{margin-bottom:5px;font-size:.84rem}.auth-card input{min-height:44px;padding:8px 10px;font-size:.9rem}.table-wrap th,.dashboard3-table thead th,.atestados-table thead th{font-size:.68rem;padding:8px}.table-wrap td,.dashboard3-table tbody td,.atestados-table tbody td{font-size:.79rem;padding:8px}.dashboard3-kpi-grid{gap:6px}.dashboard3-kpi-card{padding:8px 9px;border-radius:10px}.dashboard3-kpi-card strong{font-size:1.14rem}.dashboard3-line-chart{height:200px}.atestados-container{padding:10px;border-radius:12px}.atestados-kpis{gap:6px}.atestados-kpi-card,.atestados-context-card{padding:9px;border-radius:10px}}@media (max-width: 480px){:root{--ui-title-xl: 1.42rem;--ui-title-lg: 1.12rem;--ui-title-md: .95rem;--ui-body: .86rem;--ui-body-sm: .8rem}.content{padding:8px}.panel,.hero,.home-clean-stage,.atestados-container,.profile-right-content,.vmg-left-panel,.vmg-right-panel,.table-wrap{border-radius:10px}.panel,.hero,.auth-card,.home-clean-stage,.profile-right-content,.vmg-left-panel,.vmg-right-panel{padding-left:8px;padding-right:8px}.home-clean-main{padding:8px}.home-clean-panorama{min-height:180px}.home-clean-actions,.home-clean-cta-actions{gap:6px}.tabua-btn,.home-clean-btn,.auth-card button,.dashboard3-pill{min-height:44px;font-size:.78rem;padding-left:10px;padding-right:10px}.auth-shell{padding:12px}.auth-card{padding:14px;border-radius:10px}.auth-logo{width:230px}.dashboard3-kpi-card span{font-size:.67rem}.dashboard3-kpi-card strong{font-size:1.02rem}.dashboard3-line-chart{height:170px}.dashboard3-table-wrap{max-height:360px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.profile-page-container{display:flex;height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);color:#1a1a1a;font-family:"Exo 2",sans-serif;overflow:visible;transition:width .2s ease,min-width .2s ease,max-width .2s ease}.profile-left-panel{width:140px;background:linear-gradient(180deg,#f8f9fa,#edf2f7);border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:16px;gap:6px;flex-shrink:0;transition:width .2s ease}.profile-left-panel.minimizado{width:52px;min-width:52px;max-width:52px;padding:16px 8px}.profile-left-panel.minimizado .profile-sidebar-logo,.profile-left-panel.minimizado .profile-nav-label{display:none}.profile-left-panel.minimizado .profile-nav-item{justify-content:center;padding:10px}.profile-left-panel.minimizado .profile-spacer{display:none}.profile-left-panel.minimizado .profile-nav-item{position:relative}.profile-left-panel.minimizado .profile-nav-item:hover:after{content:attr(data-label);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#4a4a4a;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;margin-left:8px;z-index:1000;box-shadow:0 2px 8px #00000026}.profile-sidebar-toggle{width:100%;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;color:#666;background:transparent;border:none;transition:all .2s;flex-shrink:0;padding:0 12px;gap:10px;box-sizing:border-box}.profile-sidebar-toggle:hover{background:#f5f5f5;color:#00c97a}.profile-left-panel.minimizado .profile-sidebar-toggle{justify-content:center;padding:0;width:36px}.profile-sidebar-toggle-label{font-size:12px;white-space:nowrap;opacity:1;transition:opacity .2s}.profile-left-panel.minimizado .profile-sidebar-toggle-label{display:none}.profile-sidebar-logo{display:flex;width:100%;height:auto;padding:10px 12px;margin-bottom:8px;font-size:14px;font-weight:600;color:#4a4a4a;justify-content:flex-start;box-sizing:border-box}.profile-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:8px;transition:all .25s ease;color:#4a5568;font-size:13px;font-weight:500;border:none;background:transparent;width:100%;text-align:left;margin-bottom:2px}.profile-nav-item:hover{background:#00c97a1f;color:#00c97a;position:relative;transform:translate(2px)}.profile-nav-item:hover:after{content:attr(data-label);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#2d3748;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;margin-left:8px;z-index:1000;box-shadow:0 4px 12px #00000026}.profile-nav-item.active{background:linear-gradient(90deg,#00c97a33,#00c97a1a);color:#00c97a;border-left:3px solid #00c97a;box-shadow:0 2px 8px #00c97a26}.profile-nav-item svg{flex-shrink:0}.profile-nav-label,.profile-spacer{flex:1}.profile-divider{height:1px;background:#f0f0f0;margin:12px 0}.profile-menu-section-title{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:12px}.profile-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:6px;transition:all .2s;color:#666;font-size:13px;border:none;background:transparent;width:100%;text-align:left;margin-bottom:2px}.profile-menu-item:hover{background:#f5f5f5;color:#1a1a1a}.profile-menu-item.active{background:#4a4a4a1a;color:#4a4a4a}.profile-menu-item svg{flex-shrink:0}.profile-menu-item-label{flex:1;display:flex;justify-content:space-between;align-items:center}.profile-danger-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:6px;transition:all .2s;color:#ff4d4f;font-size:13px;border:none;background:transparent;width:100%;text-align:left;margin-top:8px}.profile-danger-btn:hover{background:#fff1f0}.profile-vertical-divider{width:1px;background:#f0f0f0;align-self:stretch}.profile-right-panel{flex:1;background:#f0f4f8;display:flex;flex-direction:column;overflow-y:auto}.profile-right-content{padding:28px 36px;flex:1;background:#fff;border-radius:12px;margin:16px;box-shadow:0 4px 20px #0000000f}.profile-hero{margin-bottom:14px}.profile-section-title{font-size:24px;font-weight:700;color:#2d3748;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #00c97a;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,.05)}.profile-collapse-item{border:1px solid #e0e0e0;border-radius:10px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 8px #0000000a;background:#fff}.profile-collapse-header{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;background:linear-gradient(90deg,#f8f9fa,#fff);transition:all .25s ease;font-size:14px;color:#2d3748;font-weight:600;border-bottom:1px solid #f0f0f0}.profile-collapse-header:hover{background:linear-gradient(90deg,#e8f5e9,#f1f8e9);color:#1a7a3e}.profile-collapse-header.active{background:linear-gradient(90deg,#e8f5e9,#f1f8e9);color:#1a7a3e;border-bottom:1px solid #c8e6c9}.profile-collapse-header-icon{color:#718096}.profile-collapse-header:hover .profile-collapse-header-icon,.profile-collapse-header.active .profile-collapse-header-icon{color:#00c97a}.profile-collapse-header-text{flex:1}.profile-collapse-chevron{width:16px;height:16px;color:#a0aec0;transition:transform .25s ease}.profile-collapse-header:hover .profile-collapse-chevron,.profile-collapse-header.active .profile-collapse-chevron{color:#00c97a}.profile-collapse-chevron.open{transform:rotate(180deg)}.profile-collapse-content{padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.profile-form-group{margin-bottom:14px}.profile-form-label{display:block;font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.profile-form-input{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:all .2s;box-sizing:border-box;background:#f0f4f8}.profile-form-input:focus{outline:none;border-color:#00c97a;box-shadow:0 0 0 2px #00c97a33}.profile-form-actions{display:flex;gap:12px;margin-top:18px}.profile-btn{flex:1;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.profile-btn-cancel{background:#f0f4f8;border:1px solid #ff6666;color:#f66}.profile-btn-cancel:hover{border-color:#f33;color:#f33}.profile-btn-submit{background:#00c97a;border:1px solid #00c97a;color:#fff}.profile-btn-submit:hover{background:#00b36d}.profile-btn-submit:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.profile-btn-submit:disabled:hover{background:#ccc}.profile-client-cta{margin-top:16px;border:1px solid #d8e5dd;border-radius:14px;background:linear-gradient(135deg,#f7fbf8,#eef5f1);box-shadow:0 10px 24px #0a221614;padding:16px;display:grid;gap:10px}.profile-client-cta h3{margin:0;color:#1d3b2d;font-size:1.1rem;line-height:1.2}.profile-client-cta p{margin:0;color:#4f6a5d;font-size:.9rem}.profile-client-cta-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-client-cta-btn{border:1px solid rgba(26,143,255,.34);border-radius:999px;padding:8px 14px;background:#1a8fff14;color:#1d6ea7;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.profile-client-cta-btn:hover{transform:translateY(-1px);background:#1a8fff24;box-shadow:0 6px 14px #10507c29}.profile-client-cta-btn.primary{border-color:#39c94f80;background:linear-gradient(135deg,#39c94f,#1a8a39);color:#fff}.profile-support-stack{display:flex;flex-direction:column;gap:12px}.profile-support-links{display:flex;flex-direction:column;gap:8px}.profile-support-link{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.profile-support-link-label{flex:1}.profile-support-link--whatsapp{background:#25d366;color:#fff;font-weight:500;justify-content:center;border-color:#25d366}.profile-support-link--whatsapp:hover{filter:brightness(.95)}.profile-support-link--doc{background:#f5f5f5;color:#1a1a1a;border-color:#d9e1ea}.profile-support-link--doc:hover{background:#edf3f8;border-color:#00c97a;box-shadow:0 0 0 2px #00c97a29}@media (max-width: 768px){.profile-page-container{flex-direction:column}.profile-left-panel{width:100%;max-width:none;min-width:auto;border-right:none;border-bottom:1px solid #f0f0f0}.profile-vertical-divider{display:none}.profile-right-content{padding:14px;margin:10px}.profile-hero{margin-bottom:10px}.profile-hero .hero-summary{font-size:.86rem;line-height:1.35}.profile-client-cta-actions{flex-direction:column}.profile-client-cta-btn{width:100%}}.extratos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.extratos-title{font-size:18px;font-weight:600;color:#1a1a1a}.extratos-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;color:#1a1a1a;transition:all .2s}button.extratos-filter-btn:hover{background:#f5f5f5;border-color:#00c97a;box-shadow:0 0 0 2px #00c97a33}button.extratos-filter-btn:active{border-color:#00c97a;box-shadow:0 0 0 2px #00c97a33}.extratos-search-container{position:relative;margin-bottom:16px}.extratos-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#888}.extratos-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.extratos-search-input:focus{outline:none;border-color:#00c97a;box-shadow:0 0 0 2px #00c97a33}.extratos-list{display:flex;flex-direction:column;gap:12px}.extratos-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.extratos-item-info{display:flex;flex-direction:column;gap:4px}.extratos-item-desc{font-size:14px;font-weight:500;color:#1a1a1a}.extratos-item-data{font-size:12px;color:#888}.extratos-item-valor{font-size:14px;font-weight:600}.extratos-item-valor.debito{color:#e74c3c}.extratos-item-valor.credito{color:#27ae60}.extratos-empty{text-align:center;padding:40px 20px;color:#888;font-size:14px}.cadastro-cliente-container{max-width:780px;margin:0 auto;padding:20px;font-family:DM Sans,"Exo 2",sans-serif}.cadastro-header{text-align:center;margin-bottom:32px}.cadastro-header-label{display:inline-block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#00c97a;margin-bottom:10px;font-weight:500}.cadastro-header h1{font-family:Playfair Display,"Exo 2",serif;font-size:clamp(1.8rem,4vw,2.5rem);color:#2d3748;margin-bottom:8px}.cadastro-header p{color:#718096;font-size:14px}.cadastro-tipo-toggle{display:flex;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:24px}.cadastro-tipo-btn{flex:1;padding:14px 20px;background:none;border:none;color:#718096;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.cadastro-tipo-btn.active{background:#00c97a;color:#fff}.cadastro-tipo-btn span{display:block;font-size:11px;font-weight:300;opacity:.7;margin-top:2px}.cadastro-progress-bar{height:3px;background:#e2e8f0;border-radius:99px;overflow:hidden;margin-bottom:24px}.cadastro-progress-fill{height:100%;background:linear-gradient(90deg,#00c97a,#00d88a);border-radius:99px;width:0%;transition:width .4s ease}.cadastro-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.cadastro-card-title{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#00c97a;font-weight:600;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px}.cadastro-card-title:before{content:"";display:block;width:16px;height:2px;background:#00c97a;flex-shrink:0}summary.cadastro-card-title{cursor:pointer;list-style:none}summary.cadastro-card-title::-webkit-details-marker{display:none}details.cadastro-card[open]{box-shadow:0 4px 14px #0000000f}.cadastro-grid{display:grid;gap:16px}.cadastro-grid-2{grid-template-columns:1fr 1fr}.cadastro-grid-3{grid-template-columns:1fr 1fr 1fr}.cadastro-col-span-2{grid-column:span 2}.cadastro-col-span-3{grid-column:span 3}@media (max-width: 600px){.cadastro-grid-2,.cadastro-grid-3{grid-template-columns:1fr}.cadastro-col-span-2,.cadastro-col-span-3{grid-column:span 1}.cadastro-card{padding:18px 14px}}.cadastro-field{display:flex;flex-direction:column;gap:6px}.cadastro-field label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#718096;font-weight:500}.cadastro-field label .req{color:#e53e3e;margin-left:2px;font-size:16px;font-weight:700}.cadastro-check-row .req{color:#e53e3e;font-size:16px;font-weight:700}.cadastro-field input,.cadastro-field select,.cadastro-field textarea{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:7px;color:#2d3748;font-family:inherit;font-size:14px;padding:11px 13px;width:100%;transition:border-color .2s,box-shadow .2s;outline:none;box-sizing:border-box}.cadastro-field input::placeholder,.cadastro-field textarea::placeholder{color:#a0aec0}.cadastro-field input:focus,.cadastro-field select:focus,.cadastro-field textarea:focus{border-color:#00c97a;box-shadow:0 0 0 3px #00c97a26}.cadastro-field input.error,.cadastro-field select.error{border-color:#e53e3e}.cadastro-error-msg{font-size:11px;color:#e53e3e;margin-top:2px;display:none}.cadastro-error-msg.show{display:block}.cadastro-hint-msg{font-size:11px;color:#4a6e5e}.cadastro-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23718096' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cadastro-field select option{background:#fff}.cadastro-field textarea{resize:vertical;min-height:80px}.cadastro-divider{height:1px;background:#e2e8f0;margin:16px 0;grid-column:span 2}.cadastro-subtitle{color:#00c97a;letter-spacing:1.5px;font-size:11px;font-weight:600;grid-column:span 2;margin-top:8px}.cadastro-hidden{display:none}.cadastro-check-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:12px}.cadastro-check-row input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0;accent-color:#00c97a;cursor:pointer;border-radius:4px;margin-top:2px}.cadastro-check-row span{font-size:13px;color:#4a5568;line-height:1.5}.cadastro-check-row a{color:#00c97a;text-decoration:none}.cadastro-submit-area{margin-top:24px}.cadastro-btn-submit{width:100%;padding:16px 28px;background:#00c97a;color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .15s}.cadastro-btn-submit:hover{background:#00b36d;transform:translateY(-1px)}.cadastro-btn-submit:active{transform:translateY(0)}.cadastro-btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.cadastro-form-note{text-align:center;font-size:12px;color:#718096;margin-top:12px}.cadastro-success-banner{display:none;background:#00c97a1a;border:1px solid #00c97a;border-radius:10px;padding:24px;text-align:center;margin-top:20px;color:#00c97a;font-weight:500;font-size:15px}.cadastro-success-banner.show{display:block;animation:fadeUp .4s ease both}.cadastro-error-banner{display:none;background:#e53e3e14;border:1px solid rgba(229,62,62,.5);border-radius:10px;padding:16px;text-align:center;margin-top:12px;color:#c53030;font-weight:500;font-size:14px}.cadastro-error-banner.show{display:block;animation:fadeUp .3s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
