#cad-safras .icon,#m-anoagricola .icon{width:16px;height:16px;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}#cad-safras .icon.sm,#m-anoagricola .icon.sm{width:13px;height:13px}#cad-safras .badge .icon,#m-anoagricola .badge .icon{width:11px;height:11px}#cad-safras .flex,#m-anoagricola .flex{display:flex;align-items:center;gap:8px}#cad-safras .pill,#m-anoagricola .pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 14px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:500;transition:all var(--t-base) var(--ease);user-select:none;white-space:nowrap}#cad-safras .pill:hover,#m-anoagricola .pill:hover{color:var(--text-hi);border-color:var(--border-2)}#cad-safras .pill.active,#m-anoagricola .pill.active{color:var(--green-400);border-color:var(--green-border);background:var(--green-soft)}#cad-safras .pill strong,#m-anoagricola .pill strong{font-family:var(--mono-f);font-weight:500;font-size:10.5px}#cad-safras .pill .icon,#m-anoagricola .pill .icon{width:12px;height:12px}body.light-theme #cad-safras .pill.active,body.light-theme #m-anoagricola .pill.active{color:var(--green-500)}#cad-safras .grid{display:grid;gap:16px}#cad-safras .g4{grid-template-columns:repeat(4,1fr)}#cad-safras .card-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-hi);letter-spacing:-.01em}#cad-safras .card-title .icon{color:var(--text-2)}#m-anoagricola .card-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-hi);letter-spacing:-.01em}#m-anoagricola .card-title .icon{color:var(--text-2)}#cad-safras .kpi{padding:16px 18px}#cad-safras .kpi .k-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}#cad-safras .kpi .k-value{font-family:var(--mono-f);font-variant-numeric:tabular-nums;font-weight:400;font-size:28px;letter-spacing:-.03em;color:var(--text-hi);line-height:1.05}#cad-safras .kpi .k-foot{margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:11px;color:var(--text-3)}#cad-safras .kpi .k-foot strong{color:var(--text)}#cad-safras .kpi.acc-red .k-label{color:var(--red)}#cad-safras .kpi.acc-amber .k-label{color:var(--amber)}#cad-safras .kpi.acc-blue .k-label{color:var(--blue)}#cad-safras .kpi.acc-green .k-label{color:var(--green-500)}#m-anoagricola .switch{position:relative;display:inline-flex;flex:none;width:32px;height:18px}#m-anoagricola .switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}#m-anoagricola .switch:before{content:"";position:absolute;inset:0;border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--border);transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}#m-anoagricola .switch:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--text-3);transition:transform var(--t-base) var(--ease-elastic),background var(--t-base) var(--ease)}#m-anoagricola .switch:has(input:checked):before{background:var(--green-soft,rgba(66,217,152,.16));border-color:var(--green-500)}#m-anoagricola .switch:has(input:checked):after{transform:translateX(14px);background:var(--green-500)}#m-anoagricola .switch:has(input:focus-visible):before{box-shadow:0 0 0 3px var(--blue-soft)}#m-anoagricola .switch:has(input:disabled){opacity:.45}#m-anoagricola .switch:has(input:disabled) input{cursor:not-allowed}#m-anoagricola .ta-wrap{position:relative;min-width:0}#m-anoagricola .ta-wrap input{width:100%}#m-anoagricola .ta-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:70;width:max-content;min-width:100%;max-width:340px;max-height:230px;overflow-y:auto;display:none;background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:5px}#m-anoagricola .ta-menu.open{display:block;animation:modalIn .2s var(--ease)}#m-anoagricola .ta-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;border:none;background:transparent;padding:8px 10px;border-radius:var(--r-sm);color:var(--text);font-size:12px;font-family:var(--font);transition:background var(--t-micro) var(--ease)}#m-anoagricola .ta-opt.sel,#m-anoagricola .ta-opt:hover{background:var(--glass-strong);color:var(--text-hi)}#m-anoagricola .ta-opt .cod{font-family:var(--mono-f);font-size:10.5px;color:var(--text-3);flex:none}#m-anoagricola .ta-sec{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:7px 10px 3px}.card[data-block=safras] .flex{display:flex;align-items:center;gap:8px}.card[data-block=safras] .grid{display:grid;gap:16px}.card[data-block=safras] .g2{grid-template-columns:repeat(2,1fr)}.card[data-block=safras] .g3{grid-template-columns:repeat(3,1fr)}.card[data-block=safras] .icon{width:16px;height:16px;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.card[data-block=safras] .icon.sm{width:13px;height:13px}.card[data-block=safras] .pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 14px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:500;transition:all var(--t-base) var(--ease);user-select:none;white-space:nowrap}.card[data-block=safras] .pill:hover{color:var(--text-hi);border-color:var(--border-2)}.card[data-block=safras] .pill.active{color:var(--green-400);border-color:var(--green-border);background:var(--green-soft)}.card[data-block=safras] .pill strong{font-family:var(--mono-f);font-weight:500;font-size:10.5px}.card[data-block=safras] .pill .icon{width:12px;height:12px}body.light-theme .card[data-block=safras] .pill.active{color:var(--green-500)}.card[data-block=safras] .pill.is-disabled{opacity:.55;cursor:not-allowed;background:transparent;border-style:dashed;color:var(--text-3)}.card[data-block=safras] .pill.is-disabled:hover{transform:none;border-color:var(--border);background:transparent}.card[data-block=safras] .pill .pill-hint{font-size:10px;color:var(--text-3);font-weight:500;margin-left:4px;padding:1px 6px;border-radius:6px;background:var(--surface-3);border:1px solid var(--border)}.card[data-block=safras] .field{display:flex;flex-direction:column;gap:5px;min-width:0}.card[data-block=safras] .field label{font-size:11px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.card[data-block=safras] .field input,.card[data-block=safras] .field select,.card[data-block=safras] .field textarea{width:100%;padding:9px 12px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--text-hi);font-size:12.5px;outline:none;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.card[data-block=safras] .field textarea{resize:vertical}.card[data-block=safras] .field ::placeholder{color:var(--text-3)}.card[data-block=safras] .field input:focus,.card[data-block=safras] .field select:focus,.card[data-block=safras] .field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);background:var(--surface-1)}.card[data-block=safras] .field input:disabled,.card[data-block=safras] .field select:disabled,.card[data-block=safras] .field textarea:disabled{opacity:.68;cursor:not-allowed}.card[data-block=safras] .field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 49%,var(--text-3) 50%,transparent 60%);background-size:9px 9px;background-position:right 11px center;background-repeat:no-repeat}.card[data-block=safras] .field select option{background:var(--surface-2);color:var(--text-hi)}.card[data-block=safras] .req{color:var(--red)}.card[data-block=safras] .mt8{margin-top:8px}.card[data-block=safras] .mt12{margin-top:12px}.card[data-block=safras] .mt16{margin-top:16px}.card[data-block=safras] .cult-menu{position:absolute;z-index:60;top:calc(100% - 4px);left:8px;width:358px;padding:12px 13px 11px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.card[data-block=safras] .cult-menu-title{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}.card[data-block=safras] .cult-menu .pills{gap:6px}.card[data-block=safras] .cult-menu .pill{font-size:10.5px;padding:3px 9px}.card[data-block=safras] .cult-menu-foot{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.card[data-block=safras] .cult-menu-foot .sub{font-size:10.5px;line-height:1.4}.card[data-block=safras] .cult-menu-foot .btn{white-space:nowrap}.card[data-block=safras] .fsc-form{margin:0 18px 6px;padding:15px 16px 16px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-lg)}.card[data-block=safras] .fsc-form .field label{display:flex;align-items:center;gap:5px}.card[data-block=safras] .fsc-form .pills{align-items:center}.card[data-block=safras] .fsc-form .cult-add{padding:3px 9px;font-size:10.5px}.card[data-block=safras] .fsc-areas{display:flex;flex-wrap:wrap;gap:10px}.card[data-block=safras] .fsc-area{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 12px;background:var(--surface-3);border:1px solid var(--border);border-radius:999px}.card[data-block=safras] .fsc-area span{font-size:11px;color:var(--text-2)}.card[data-block=safras] .fsc-area input{width:74px;padding:3px 8px;background:var(--surface-1);border:1px solid var(--border);border-radius:6px;color:var(--text-hi);font-size:11.5px}.card[data-block=safras] .fsc-area input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--focus-ring)}.card[data-block=safras] .fsc-form[hidden]{display:none}.card[data-block=safras] .fsc-culturas{position:relative}.card[data-block=safras] .tbl.cad-edit td.fsc-c-ano,.card[data-block=safras] .tbl.cad-edit td.fsc-c-epoca,.card[data-block=safras] .tbl.cad-edit td.fsc-c-faz{background:transparent;border-right:1px solid var(--border)}.card[data-block=safras] .tbl.cad-edit tr.fsc-linha:hover td.fsc-c-ano,.card[data-block=safras] .tbl.cad-edit tr.fsc-linha:hover td.fsc-c-epoca,.card[data-block=safras] .tbl.cad-edit tr.fsc-linha:hover td.fsc-c-faz{background:transparent}.card[data-block=safras][data-editable][data-mode=view] .fsc-grp-acts{display:none}.card[data-block=safras] .tbl.cad-edit thead th{white-space:nowrap}.card[data-block=safras][data-editable][data-mode=edit] .tbl.cad-edit td select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:24px;background-image:linear-gradient(45deg,transparent 49%,var(--text-3) 50%,transparent 60%);background-size:9px 9px;background-position:right 9px center;background-repeat:no-repeat}.card[data-block=safras][data-editable]{transition:box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.card[data-block=safras][data-editable][data-mode=edit]{border-color:color-mix(in srgb,var(--action) 32%,var(--border));box-shadow:inset 3px 0 0 var(--action),var(--shadow-card)}.card[data-block=safras][data-editable][data-mode=edit] .card-title{color:var(--text-hi)}.card[data-block=safras][data-editable][data-mode=edit] .field input,.card[data-block=safras][data-editable][data-mode=edit] .field select,.card[data-block=safras][data-editable][data-mode=edit] .field textarea{background:var(--surface-2)}.card[data-block=safras][data-editable][data-mode=view] .tbl.cad-edit td.row-actions{visibility:visible}.card[data-block=safras][data-editable][data-mode=view] .tbl.cad-edit td.row-actions>*{visibility:hidden}@media (max-width:1100px){#cad-safras .g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){#cad-safras .g4{grid-template-columns:1fr}}@media (max-width:1100px){.card[data-block=safras] .g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.card[data-block=safras] .g2,.card[data-block=safras] .g3{grid-template-columns:1fr}}#cad-safras .kpi{overflow:visible}#cad-safras .kpi:before{display:none}#cad-safras .kpi:hover{transform:none;box-shadow:none}body.light-theme #cad-safras .kpi{background:var(--surface-1)!important;box-shadow:var(--shadow-card)!important}#cad-safras button.pill,#m-anoagricola button.pill,.card[data-block=safras] button.pill{text-align:start}.card[data-block=safras] .cult-menu-foot a.btn{text-align:center}#m-anoagricola #suJanelaPec,.card[data-block=safras] .fsc-area input{font-weight:400}