@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root[data-theme=dark]{--color-bg:#262926!important;--color-surface:#313530!important;--color-border:#43483f!important;--color-border-dark:#565c51!important;--color-text:#eceee9!important;--color-text-secondary:#b8bdb4!important;--color-text-muted:#8f958b!important;--color-primary-50:#37413a!important;--color-primary-100:#3e4a41!important}:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .card,:root[data-theme=dark] .table-wrapper,:root[data-theme=dark] .modal,:root[data-theme=dark] .kanban-card{background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .kanban-column{background:#2b2f2a}:root[data-theme=dark] th{color:var(--color-text-secondary)}:root[data-theme=dark] input.form-control,:root[data-theme=dark] select.form-control,:root[data-theme=dark] textarea.form-control{color:var(--color-text);border-color:var(--color-border);background:#2b2f2a}:root{--color-primary:#046023;--color-primary-dark:#034a1b;--color-primary-light:#068a33;--color-primary-50:#e6f4eb;--color-primary-100:#b3dfc2;--color-accent:#ecc23c;--color-accent-dark:#d4a91e;--color-accent-light:#f2d36a;--color-brand-black:#373435;--color-brand-white:#f3f3f4;--color-bg:#fbfbfa;--color-surface:#fff;--color-border:#e2e8f0;--color-border-dark:#cbd5e1;--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-success:#16a34a;--color-warning:#eab308;--color-danger:#dc2626;--color-info:#2563eb;--color-rascunho:#94a3b8;--color-pendente:#f59e0b;--color-aprovado:#16a34a;--color-rejeitado:#dc2626;--sidebar-width:260px;--header-height:60px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;overscroll-behavior:none;height:100%;font-size:14px}body{background:var(--color-bg);color:var(--color-text);text-transform:uppercase;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;width:100%;height:auto;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;position:fixed;inset:0;overflow:hidden}.content,.modal-body,.kanban-col-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.content,.modal-body,.pagina-solta{overflow-wrap:break-word}.table-wrapper,.kanban-board,[data-rolagem-x]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto}input,textarea,select{-webkit-user-select:text;user-select:text}input[type=email],input[type=password],input[type=url],input[type=search],textarea[data-preserve-case],code,pre,.mono,.no-uppercase{text-transform:none}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}#root{height:100%}.app{height:100%;display:flex;overflow:hidden}.pagina-solta{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100dvh;overflow-y:auto}.so-mobile{display:none!important}@media (width<=768px){.so-desktop{display:none!important}.so-mobile{display:inline-flex!important}}.sidebar{width:var(--sidebar-width);background:var(--color-primary-dark);color:#fff;z-index:100;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar-logo{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:20px 24px;display:flex}.sidebar-logo .logo-icon{background:var(--color-accent);border-radius:var(--radius);width:36px;height:36px;color:var(--color-primary-dark);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.sidebar-logo .logo-text{letter-spacing:-.3px;font-size:16px;font-weight:700}.sidebar-logo .logo-sub{opacity:.6;text-transform:uppercase;letter-spacing:1px;font-size:10px}.sidebar-nav{flex:1;padding:12px 0;overflow-y:auto}.nav-section{text-transform:uppercase;letter-spacing:1.2px;color:#fff6;margin-top:8px;padding:8px 16px 4px;font-size:10px;font-weight:600}.nav-item{color:#ffffffb3;cursor:pointer;transition:all var(--transition);text-transform:none;white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:12px;padding:9px 24px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#fff;border-left-color:var(--color-accent);background:#ffffff1f}.nav-item .nav-icon{opacity:.8;flex-shrink:0;width:20px;height:20px}.nav-item.active .nav-icon{opacity:1}.sidebar-collapsed{width:60px}.sidebar-collapsed .sidebar-logo{justify-content:center;padding:16px 8px}.sidebar-collapsed .nav-item{justify-content:center;padding:10px 8px}.sidebar-collapsed .nav-item .nav-icon{margin:0}.sidebar-collapsed .nav-section{display:none}.sidebar{transition:width .2s}.nav-item .nav-badge{background:var(--color-accent);color:var(--color-primary-dark);text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.header{height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:16px;padding:0 24px;display:flex}.header-title{color:var(--color-text);flex:1;font-size:18px;font-weight:700}.header-breadcrumb{color:var(--color-text-muted);font-size:12px}.header-breadcrumb span{color:var(--color-text-secondary)}.header-actions{align-items:center;gap:8px;display:flex}.content{flex:1;padding:24px;overflow-y:auto}.content-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.content-header h2{font-size:20px;font-weight:700}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-header h3{font-size:15px;font-weight:600}.card-body{padding:20px}.card-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.kpi-card .kpi-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.kpi-card .kpi-value{color:var(--color-text);font-size:28px;font-weight:800;line-height:1.1}.kpi-card .kpi-sub{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.kpi-card.kpi-primary{border-left:4px solid var(--color-primary)}.kpi-card.kpi-accent{border-left:4px solid var(--color-accent)}.kpi-card.kpi-success{border-left:4px solid var(--color-success)}.kpi-card.kpi-danger{border-left:4px solid var(--color-danger)}.table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead{background:var(--color-bg);z-index:10;position:sticky;top:0}th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:11px;font-weight:600}th:hover{color:var(--color-text)}th .sort-icon{opacity:.3;margin-left:4px;font-size:10px}th.sorted .sort-icon{opacity:1;color:var(--color-primary)}td{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:10px 14px}tr:hover td{background:var(--color-primary-50)}tr:last-child td{border-bottom:none}.tbl-compacta th,.tbl-compacta td{padding:8px 6px}.tbl-compacta th{white-space:normal;vertical-align:bottom;line-height:1.25}.tbl-compacta th:first-child,.tbl-compacta td:first-child{padding-left:12px}.tbl-compacta th:last-child,.tbl-compacta td:last-child{padding-right:12px}.td-actions{gap:4px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn-accent{background:var(--color-accent);color:var(--color-primary-dark)}.btn-accent:hover:not(:disabled){background:var(--color-accent-dark);color:#fff}.btn-outline{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-50)}.btn-danger{color:var(--color-danger);border:1px solid var(--color-border);background:0 0}.btn-danger:hover:not(:disabled){border-color:var(--color-danger);background:#fef2f2}.pv-acao-perigo:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger);background:#fef2f2}.pv-acao-perigo:disabled{opacity:.45;cursor:not-allowed}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background:#15803d}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:12px 24px;font-size:15px}.btn-icon{justify-content:center;min-width:32px;padding:6px}.btn-icon.btn-sm{min-width:28px;padding:4px}.form-group{margin-bottom:16px}.form-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.form-control{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);padding:9px 12px;font-family:inherit;font-size:13px}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}.form-control::placeholder{color:var(--color-text-muted)}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748B' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}textarea.form-control{resize:vertical;min-height:80px}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.form-hint{color:var(--color-text-muted);margin-top:4px;font-size:11px}.form-error{color:var(--color-danger);margin-top:4px;font-size:11px}.badge{white-space:nowrap;border-radius:99px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-rascunho{color:var(--color-rascunho);background:#f1f5f9}.badge-pendente{color:#92400e;background:#fef3c7}.badge-aprovado{color:#166534;background:#dcfce7}.badge-rejeitado{color:#991b1b;background:#fee2e2}.badge-cancelado{color:#475569;background:#f1f5f9;text-decoration:line-through}.badge-primary{background:var(--color-primary-100);color:var(--color-primary-dark)}.badge-accent{color:#854d0e;background:#fef9c3}.modal-overlay{z-index:1000;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:90%;max-width:600px;max-height:85vh;transition:transform .25s;display:flex;overflow:hidden;transform:translateY(20px)}.modal-overlay.active .modal{transform:translateY(0)}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{font-size:16px;font-weight:700}.modal-body{flex:1;padding:20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.modal-lg{max-width:800px}.modal-xl{max-width:min(1440px,94vw)}.tbl-espacada{border-collapse:separate;border-spacing:0}.tbl-espacada th{white-space:nowrap;padding:6px 8px}.tbl-espacada td{vertical-align:middle;padding:5px 8px}.tbl-espacada td .form-control,.tbl-espacada td input,.tbl-espacada td select{width:100%;min-width:0}.toast-container{z-index:2000;flex-direction:column;gap:8px;display:flex;position:fixed;top:20px;right:20px}.toast{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);align-items:center;gap:10px;min-width:300px;max-width:420px;padding:12px 16px;font-size:13px;animation:.3s toastIn;display:flex}.toast.toast-success{border-left:4px solid var(--color-success)}.toast.toast-error{border-left:4px solid var(--color-danger)}.toast.toast-warning{border-left:4px solid var(--color-warning)}.toast.toast-info{border-left:4px solid var(--color-info)}.toast-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:16px}@keyframes toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.search-bar{position:relative}.search-bar input{padding-left:36px}.search-bar .search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tabs{border-bottom:2px solid var(--color-border);gap:0;margin-bottom:20px;display:flex}.tab{color:color-mix(in srgb, var(--color-text) 62%, transparent);cursor:pointer;transition:all var(--transition);border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:13px;font-weight:600}.tab:hover{color:var(--color-text)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:700}.empty-state{text-align:center;color:var(--color-text-muted);padding:60px 20px}.empty-state .empty-icon{opacity:.4;margin-bottom:16px;font-size:48px}.empty-state h3{color:var(--color-text-secondary);margin-bottom:8px;font-size:16px}.empty-state p{max-width:400px;margin:0 auto 20px;font-size:13px}.upload-area{border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition);background:var(--color-bg);padding:40px}.upload-area:hover,.upload-area.dragover{border-color:var(--color-primary);background:var(--color-primary-50)}.upload-area .upload-icon{color:var(--color-primary);margin-bottom:12px;font-size:40px}.pagination{color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.pagination-pages{gap:4px;display:flex}.pagination-pages button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);cursor:pointer;min-width:32px;height:32px;color:var(--color-text-secondary);transition:all var(--transition);font-size:12px;font-weight:500}.pagination-pages button:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination-pages button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.text-right{text-align:right}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-primary{color:var(--color-primary)}.font-mono{font-family:JetBrains Mono,Fira Code,monospace}.font-bold{font-weight:700}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.gap-2{gap:8px}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.hidden{display:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.3s fadeIn}.animate-slide{animation:.3s slideUp}.kanban-board{align-items:flex-start;gap:16px;min-height:400px;padding:4px 0 16px;display:flex;overflow-x:auto}.kanban-column{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;min-width:280px;max-width:320px;max-height:calc(100vh - 300px);transition:box-shadow .15s,border-color .15s;display:flex}.kanban-column.drag-over-col{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-50)}.kanban-column.dragging-col{opacity:.5}.kanban-col-header{border-bottom:1px solid var(--color-border);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.kanban-col-header:active{cursor:grabbing}.kanban-col-title{color:var(--color-text);font-size:13px;font-weight:700}.kanban-col-count{background:var(--color-border);color:var(--color-text-secondary);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.kanban-col-body{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:8px;display:flex;overflow-y:auto}.kanban-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;padding:10px 12px;font-size:12px;transition:box-shadow .15s,transform .1s}.kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kanban-card.dragging{opacity:.4;transform:rotate(2deg)}.kanban-card-title{color:var(--color-text);margin-bottom:4px;font-size:13px;font-weight:600}.kanban-card-sub{color:var(--color-text-secondary);margin-bottom:6px;font-size:11px}.kanban-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.kanban-card-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kanban-card-actions{border-top:1px solid var(--color-border);gap:2px;margin-top:8px;padding-top:6px;display:flex}.kanban-add-col{border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;min-width:200px;color:var(--color-text-muted);transition:all var(--transition);flex-shrink:0;justify-content:center;align-items:center;min-height:100px;padding:20px;font-size:13px;font-weight:600;display:flex}.kanban-add-col:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-50)}.filters-bar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.filters-bar .form-group{min-width:140px;margin-bottom:0}.filters-bar .form-label{margin-bottom:2px;font-size:10px}.timeline{padding-left:24px;position:relative}.timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:4px;bottom:4px;left:8px}.timeline-item{padding-bottom:16px;position:relative}.timeline-item:before{content:"";background:var(--color-primary);border:2px solid var(--color-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.timeline-item-date{color:var(--color-text-muted);font-size:11px}.timeline-item-action{color:var(--color-text);font-size:13px;font-weight:600}.timeline-item-detail{color:var(--color-text-secondary);font-size:12px}.color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.chart-bar-row{margin-bottom:16px;transition:transform .15s}.chart-bar-row:hover{transform:translate(4px)}.chart-bar-row:hover .chart-bar-label{color:var(--color-primary)}.chart-bar-track{background:var(--color-border);cursor:pointer;border-radius:6px;height:28px;display:flex;position:relative;overflow:hidden}.chart-bar-segment{transition:width .5s;position:relative}.chart-bar-segment:hover{filter:brightness(1.15)}.chart-tooltip{background:var(--color-text);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;border-radius:6px;padding:6px 10px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.chart-bar-segment:hover .chart-tooltip{opacity:1}.chart-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--color-text);position:absolute;top:100%;left:50%;transform:translate(-50%)}.donut-segment{cursor:pointer;transition:opacity .15s}.donut-segment:hover{opacity:.8;filter:brightness(1.1)}@media print{.sidebar,.header,.toast-container,.no-print{display:none!important}.app,.main{display:block}.content{padding:20px!important;overflow:visible!important}.print-only{display:block!important}}.print-only{display:none}body{text-transform:none}th,.kpi-label,.nav-section,.badge,.kick{text-transform:uppercase}:root{--radius:10px;--radius-lg:14px}.kpi-card,.card,.table-wrapper,.kanban-column{border-radius:14px}.kpi-card,.card,.table-wrapper{border:1px solid var(--color-border);box-shadow:0 4px 16px #0a0a080d}.kpi-card:hover{border-color:var(--color-border-dark)}.kpi-label{letter-spacing:.14em;color:var(--color-text-secondary);font-size:10px;font-weight:700}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:300}th{letter-spacing:.09em;color:var(--color-text-secondary);font-size:10px;font-weight:700}tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.sidebar{background:var(--color-surface);color:var(--color-text);border-right:1px solid var(--color-border)}.sidebar-logo{border-bottom:1px solid var(--color-border)!important}.sidebar-logo .logo-text{color:var(--color-primary)}.sidebar-logo .logo-sub{color:var(--color-text-muted);opacity:1}.nav-section{color:var(--color-text-muted)}.nav-item{color:var(--color-text-secondary)}.nav-item:hover{background:var(--color-bg);color:var(--color-text)}.nav-item.active{background:var(--color-primary-50);color:var(--color-primary);border-left-color:var(--color-primary);font-weight:700}:root[data-theme=dark] .sidebar{background:#2e322d}:root[data-theme=dark] .nav-item.active{color:#7fd49a}.btn{text-transform:none;border-radius:8px}:root{--color-border:#eef0f3;--color-border-dark:#e3e6eb;--shadow-sm:0 1px 2px #1018280a}.kpi-card,.card,.table-wrapper,.kanban-column{border-radius:16px;box-shadow:0 1px 3px #1018280a,0 8px 24px #1018280d;border:none!important}.kpi-card:hover{box-shadow:0 2px 6px #10182812,0 12px 30px #10182814}.card-header,.card-footer{border-color:color-mix(in srgb, var(--color-border) 55%, transparent)}.table-wrapper thead th,table thead th{border-bottom:1px solid var(--color-border)}tbody td{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}tbody tr:last-child td{border-bottom:none}.form-control,select.form-control,textarea.form-control{border:1px solid var(--color-border);border-radius:10px}.btn-outline{border:1px solid var(--color-border-dark)}.kanban-column{background:color-mix(in srgb, var(--color-bg) 70%, transparent)}.kanban-card{border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 2px #1018280a}.kpi-icon{background:var(--color-primary-50);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.content-header,.topbar,.filters-bar{border-color:color-mix(in srgb, var(--color-border) 60%, transparent)}:root[data-theme=dark]{--color-border:#3a3f37!important;--color-border-dark:#454b40!important}:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .card,:root[data-theme=dark] .table-wrapper,:root[data-theme=dark] .kanban-column{box-shadow:0 1px 3px #00000040,0 8px 24px #0000002e}@media (pointer:coarse){.btn,.menu-acao{min-width:40px;min-height:40px}.sidebar-logo{gap:10px;padding-left:18px;padding-right:10px}.sidebar-logo .logo-text,.sidebar-logo .logo-sub{white-space:nowrap}.seg-toque{min-width:40px;min-height:40px}.btn-icon,.btn-icon.btn-sm{min-width:40px}.btn-col-toggle{justify-content:center;min-width:40px}.form-control,.nav-item{min-height:42px}.form-control,input,select,textarea{font-size:16px!important}.seg-btn{min-height:40px;padding-left:14px!important;padding-right:14px!important}.link-toque{min-height:44px;padding:12px 4px!important}.btn-tema{justify-content:center;min-width:40px}button.badge{min-height:40px;padding-top:6px;padding-bottom:6px}}@media (width<=768px){.content{padding:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.content-header{margin-bottom:14px}.content-header h2{font-size:17px}.header{gap:8px;padding:0 10px}.header-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sidebar{z-index:4000;width:min(300px,84vw);box-shadow:none;padding-top:env(safe-area-inset-top);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:0 0 40px #00000059}.sidebar.sidebar-collapsed{width:min(300px,84vw)}.sidebar-backdrop{z-index:3999;opacity:0;visibility:hidden;background:#00000073;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.sidebar-backdrop.ativo{opacity:1;visibility:visible}.main{padding-top:env(safe-area-inset-top)}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.kpi-card{padding:12px 14px}.kpi-card .kpi-value{font-size:21px}.form-row{grid-template-columns:1fr;gap:10px}.form-row>.form-group{flex:100%!important;width:100%!important;min-width:0!important}.modal-overlay{align-items:flex-end}.modal,.modal-lg,.modal-xl{width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-radius:16px 16px 0 0;transform:translateY(30px)}.modal-overlay.active .modal{transform:translateY(0)}.modal-body{padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.modal-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.modal-header{padding:12px 14px}.grid-2-mobile-1,.card-body>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.table-wrapper{max-width:100%}table{font-size:12px}th,td{padding:8px 10px}.kanban-board{scroll-snap-type:x mandatory;padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:10px}.kanban-column{scroll-snap-align:start;min-width:min(300px,86vw);max-width:86vw;max-height:calc(100dvh - 220px)}.card-header{flex-wrap:wrap}.search-bar{width:100%;flex:100%!important;min-width:0!important}.card-header input.form-control[placeholder^=Buscar],.filters-bar input.form-control[placeholder^=Buscar]{flex:100%;min-width:0;width:100%!important}.filtro-select{flex:140px;min-width:0;width:auto!important}.toast-container{left:10px;right:10px}.toast{max-width:none}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap}}@media (width<=420px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-card{padding:10px 12px}.kpi-card .kpi-label{letter-spacing:.3px;margin-bottom:4px;font-size:10.5px}.kpi-card .kpi-value{overflow-wrap:anywhere;font-size:17px!important}}.hamburger{display:none}@media (width<=768px){.hamburger{flex-shrink:0;display:inline-flex}.filtro-select{flex:40%;min-width:130px;width:auto!important}.content-header>div{flex-wrap:wrap}.content div[style*=grid-template-columns]:not(.kpi-grid):not(.kanban-board),.modal-body div[style*=grid-template-columns]{grid-template-columns:1fr!important}.content div[style*="display: flex"]{flex-wrap:wrap}}.tabbar{display:none}@media (width<=768px){.tabbar{z-index:950;background:var(--color-surface);border-top:1px solid var(--color-border);padding:6px 6px max(6px, calc(env(safe-area-inset-bottom) - 14px));flex-shrink:0;align-items:stretch;display:flex;position:relative;box-shadow:0 -8px 24px #00000012}.tab-item{letter-spacing:.02em;min-width:0;color:var(--color-text-muted);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:9.5px;font-weight:700;text-decoration:none;display:flex}.tab-item:hover{text-decoration:none}.tab-item.active{color:var(--color-primary)}.tab-item span.tab-rotulo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-menu{background:var(--color-primary);color:#fff;width:52px;height:52px;box-shadow:0 6px 16px #04602361, 0 0 0 5px var(--color-bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:-24px 6px 0;display:flex;position:relative}.tab-menu:active{transform:scale(.94)}.content{padding-bottom:28px!important}html.teclado-aberto .tabbar{display:none}@media (display-mode:standalone){body{height:100%}@supports (height:100dvh){body{height:100dvh}}}}:root[data-theme=dark] .tabbar{background:var(--color-surface)}.filtros-toggle{display:none}.area-filtros{display:contents}@media (width<=768px){.filtros-toggle{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.area-filtros{display:none}.area-filtros.aberta{flex-wrap:wrap;flex-basis:100%;order:99;gap:8px;width:100%;padding-top:8px;display:flex}}.filtros-toggle.sempre{flex-shrink:0;align-items:center;gap:6px;min-height:40px;display:inline-flex}.area-filtros.web-recolhivel{display:none}.area-filtros.web-recolhivel.aberta{overflow-anchor:none;flex-wrap:wrap;flex-basis:100%;order:99;gap:8px;width:100%;padding-top:8px;display:flex;overflow-x:clip}.sims-acoes-topo{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.sims-nova-grande{gap:8px;min-height:48px;padding:0 18px;font-size:16px;font-weight:700}.sims-acoes-topo .sims-excel{gap:6px;min-height:48px}@media (width<=768px){.sims-acoes-topo{margin-bottom:10px}.sims-nova-grande{flex:auto;justify-content:center;min-height:52px}.sims-acoes-topo .sims-excel{flex:none;min-height:52px}.sims-header{margin-bottom:10px}.sims-header .page-sub{display:none}.pv-filtros{overflow-anchor:auto}}.recebimento{flex-direction:column;gap:12px;display:flex}.rec-barra{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.rec-busca{flex:260px;max-width:420px;min-height:44px;font-size:16px}.rec-resumo{color:var(--color-text-secondary);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.rec-resumo strong{color:var(--color-text);font-size:16px}.rec-abas{display:none}.rec-colunas{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.rec-coluna{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:200px;transition:box-shadow .12s,border-color .12s}.rec-coluna.rec-leitura{opacity:.92}.rec-col-cab{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:4px solid;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.rec-cont{background:var(--color-primary-50);min-width:24px;height:22px;color:var(--color-text);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.rec-col-corpo{flex-direction:column;gap:10px;padding:0 10px 12px;display:flex}.rec-vazio{text-align:center;color:var(--color-text-muted);padding:18px 8px;font-size:14px}.rec-sobre{box-shadow:0 0 0 3px var(--color-primary-100);border-color:var(--color-primary)!important}.rec-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:12px;display:flex}.rec-card.rec-atrasado{border-left:4px solid var(--color-danger)}.rec-card.rec-arrastando{opacity:.35}.rec-card-topo{align-items:center;gap:8px;display:flex}.rec-pegador{width:44px;height:44px;color:var(--color-text-muted);border-radius:var(--radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px 0 -8px -8px;display:inline-flex}.rec-pegador:active{cursor:grabbing;background:var(--color-primary-50)}.rec-forn{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:16px;font-weight:700;line-height:1.25}.rec-unid{flex:none}.rec-oc{color:var(--color-text-secondary);font-size:13px}.rec-itens{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rec-itens li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.rec-prod{overflow-wrap:anywhere;min-width:0}.rec-qtd{white-space:nowrap;flex:none}.rec-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.rec-obs{color:var(--color-text-secondary);flex-basis:100%;font-style:italic}.rec-dias-alerta{color:var(--color-danger);font-weight:600}.rec-btn{min-height:48px;padding:0 18px;font-size:16px;font-weight:700}.rec-btn-sec{min-height:44px}.rec-fantasma{z-index:3000;pointer-events:none;box-shadow:var(--shadow-lg,0 10px 25px #0003);border-radius:var(--radius);position:fixed;transform:rotate(2deg)}.rec-modo-arraste,.rec-modo-arraste *{-webkit-user-select:none;user-select:none}.rec-modal{flex-direction:column;gap:10px;display:flex}.rec-linha-qtd{flex-direction:column;gap:4px;font-size:14px;display:flex}.rec-linha-qtd .form-control{min-height:44px;font-size:16px}@media (width<=1100px) and (width>=641px){.rec-colunas{grid-template-columns:repeat(4,minmax(200px,1fr));gap:8px}.rec-col-corpo{padding:0 6px 10px}}@media (width<=1000px) and (width>=769px){.barter-painel{grid-template-columns:minmax(0,1fr)!important}.barter-guias{flex-wrap:wrap;flex-direction:row!important;position:static!important}.barter-par{grid-template-columns:minmax(0,1fr)!important}}@media (width<=640px){.rec-busca{max-width:none}.rec-abas{z-index:5;background:var(--color-bg);scrollbar-width:thin;gap:4px;padding:4px 0;display:flex;position:sticky;top:0;overflow-x:auto}.rec-aba{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:48px;color:var(--color-text-secondary);border-bottom:4px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.rec-aba.ativa{color:var(--color-text)}.rec-colunas{display:block}.rec-coluna{background:0 0;border:0;min-height:0;display:none}.rec-coluna.ativa{display:block}.rec-col-cab{display:none}.rec-col-corpo{padding:0}.rec-btn{flex:100%}.cartoes-celular thead{display:none}.cartoes-celular,.cartoes-celular tbody,.cartoes-celular tr,.cartoes-celular td{width:100%;display:block}.cartoes-celular tr{border-bottom:1px solid var(--color-border);padding:8px 4px}.cartoes-celular td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.cartoes-celular td:before{content:attr(data-label);color:var(--color-text-secondary,#64748b);text-align:left;flex:none;font-size:11px}.cartoes-celular td>input.form-control{max-width:150px}.pedido-cabecalho{grid-template-columns:1fr!important}.pedido-itens .item-campos{grid-template-columns:1fr 1fr!important}}.nav-modulo{margin-top:2px}.nav-modulo-cab{width:100%;color:var(--color-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:9px 24px;font-size:12px;font-weight:700;display:flex}.nav-modulo-cab:hover{background:var(--color-bg)}.nav-modulo-cab .nav-icon{opacity:.8;flex-shrink:0;width:20px;height:20px;display:inline-flex}.nav-modulo.ativo>.nav-modulo-cab{color:var(--color-primary)}.nav-modulo-nome{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-modulo-seta{opacity:.6;flex-shrink:0;transition:transform .18s;transform:rotate(-90deg)}.nav-modulo.aberto .nav-modulo-seta{transform:rotate(0)}.nav-modulo-itens{padding-bottom:6px}.nav-modulo-itens .nav-section{margin-top:4px;padding-left:36px}.nav-item.nav-sub{padding-left:36px}:root[data-theme=dark] .nav-modulo.ativo>.nav-modulo-cab{color:#7fd49a}@media (pointer:coarse){.nav-modulo-cab{min-height:42px}}.rel-num{white-space:nowrap}.sem-abas{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.sem-abas .tab{white-space:nowrap;flex-shrink:0}.sem-rola{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (pointer:coarse){.sem-abas .tab{align-items:center;min-height:44px;padding:10px 14px;display:flex}.sem-cartao{min-height:44px}}@media (width<=640px){.sem-filtros{flex-direction:column;align-items:stretch!important}.sem-filtros>.form-control{max-width:none!important}}.sem-jornada{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid}.sem-col{background:var(--color-bg);border:1px solid var(--color-border);scroll-snap-align:start;contain:content;border-radius:10px;min-height:200px;padding:8px}.sem-col.minha{border-color:var(--color-primary)}.sem-col.alvo{outline:2px dashed var(--color-primary);outline-offset:-2px}.sem-col-cab{justify-content:space-between;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.sem-jornada .sem-cartao{cursor:pointer;margin-bottom:8px;padding:10px;font-size:12.5px}.sem-jornada .sem-cartao[draggable=true]{cursor:grab}.sem-cartao-linha{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sem-alertas{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sem-alerta{color:#92400e;background:#fef3c7;font-size:11px;font-weight:600}.sem-mover{gap:6px;margin-top:8px;display:flex}.sem-mover .btn{flex:1;padding:4px 6px;font-size:11.5px}@media (pointer:coarse){.sem-mover .btn{min-height:40px}}@media (width<=640px){.sem-jornada{grid-auto-columns:80%}}.sem-visao>button.tab{background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit}.sem-visao>button.tab.active{border-bottom-color:var(--color-primary)}.tp-cadeado{letter-spacing:.01em;border:1px solid var(--color-border-dark);background:var(--color-surface);height:30px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font:600 12.5px/1 inherit;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.tp-cadeado svg{flex:none;transition:transform .18s}button.tp-cadeado{cursor:pointer}button.tp-cadeado:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text)}button.tp-cadeado:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}button.tp-cadeado:disabled{opacity:.6;cursor:progress}.tp-cadeado-acao{color:var(--color-text-muted);border-left:1px solid var(--color-border);margin-left:2px;padding-left:6px;font-weight:500}.tp-cadeado.liberada{color:#92400e;background:#fffbeb;border-color:#fcd34d}.tp-cadeado.liberada .tp-cadeado-acao{color:#b45309;border-left-color:#fde68a}button.tp-cadeado.liberada:hover:not(:disabled){color:#78350f;border-color:#f59e0b}:root[data-theme=dark] .tp-cadeado.liberada{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b73}:root[data-theme=dark] .tp-cadeado.liberada .tp-cadeado-acao{color:#fbbf24;border-left-color:#f59e0b4d}.tp-cadeado-icone{vertical-align:middle;color:var(--color-text-muted);align-items:center;margin-left:4px;display:inline-flex}.tp-cadeado-icone.liberada{color:#b45309}:root[data-theme=dark] .tp-cadeado-icone.liberada{color:#fbbf24}.tp-selo{color:#15803d;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.tp-selo svg{color:#16a34a;flex:none}.tp-selo.vazio,.tp-selo.vazio svg{color:var(--color-text-muted)}:root[data-theme=dark] .tp-selo{color:#86efac}:root[data-theme=dark] .tp-selo svg{color:#4ade80}:root[data-theme=dark] .tp-selo.vazio,:root[data-theme=dark] .tp-selo.vazio svg{color:var(--color-text-muted)}.tp-barra{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.tp-ajuda{color:var(--color-text-muted);margin-bottom:10px;font-size:12px}.btn .tp-ico,.tp-ico{flex:none}.tpv{max-width:100%;overflow-x:hidden}.tpv-topo{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tpv-topo h2{word-break:break-word;margin:0;font-size:20px;font-weight:700;line-height:1.25}.tpv-sub{color:var(--color-text-secondary);margin-top:4px;font-size:13px}.tpv-acoes{flex:none;gap:8px;display:flex}.tpv-icone-btn{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.tpv-icone-btn:hover{border-color:var(--color-border-dark);color:var(--color-text)}.tpv-icone-btn:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.tpv-seletor{width:100%;min-height:44px;margin-bottom:10px;font-size:15px}.tpv-filtros{grid-template-columns:1fr;gap:8px;margin-bottom:10px;display:grid}.tpv-filtros .form-control{min-height:44px;font-size:15px}.tpv-chips{flex-wrap:wrap;gap:8px;display:flex}.tpv-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font:600 13px/1 inherit;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tpv-chip.ativo{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.tpv-chip .tpv-n{font-weight:700}.tpv-lista{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.tpv-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.tpv-item:last-child{border-bottom:none}.tpv-prod{min-width:0}.tpv-nome{color:var(--color-text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.tpv-meta{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.tpv-preco{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text);flex:none;font-size:17px;font-weight:700}.tpv-preco small{color:var(--color-text-muted);font-size:11.5px;font-weight:500;display:block}.tpv-sem{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}:root[data-theme=dark] .tpv-sem{color:#fcd34d;background:#f59e0b26}.tpv-vazio{text-align:center;color:var(--color-text-muted);padding:36px 16px;font-size:14px}.tpv-mais{color:var(--color-text-muted);text-align:center;padding:12px 14px;font-size:12.5px}.tpv-carregando{padding:0}.tpv-esqueleto{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg, transparent, var(--color-border), transparent);opacity:.5;background-size:200% 100%;height:60px;animation:1.2s linear infinite tpv-brilho}@keyframes tpv-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.tpv-rodape{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin:8px 2px 0;font-size:12.5px;display:flex}.tpc-topo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tpc-topo h2{margin:0;font-size:20px;font-weight:700}.tpc-voltar{align-items:center;gap:6px;min-height:40px;display:inline-flex}@media (width<=640px){.tpc-voltar{min-height:44px}.tp-cadeado{height:44px;padding:0 14px 0 12px}}.abas-secao{border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);vertical-align:top;border-radius:10px;gap:4px;width:auto;max-width:100%;margin:-4px 0 16px;padding:5px 6px;display:inline-flex}.abas-secao .tab{color:var(--color-text);border-bottom:none;border-radius:7px;align-items:center;margin-bottom:0;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.abas-secao .tab:hover{color:var(--color-text);background:var(--color-surface);text-decoration:none}.abas-secao .tab.active,.abas-secao .tab.active:hover{background:var(--color-primary);color:#fff;border-bottom-color:#0000;box-shadow:0 1px 2px #00000024}.abas-secao .tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:7px}@media (width<=640px){.abas-secao{margin:-2px 0 12px}.abas-secao .tab{padding:9px 14px}}.oc-visoes{flex-wrap:nowrap;display:flex}.oc-visoes .btn{white-space:nowrap}.vis-config{flex-direction:column;gap:12px;display:flex}.vis-ajuda{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.vis-linhas{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.vis-linha{border-top:1px solid var(--color-border);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.vis-linha:first-child{border-top:0}.vis-etapa{border-left:4px solid;flex-direction:column;justify-content:center;gap:4px;min-height:32px;padding-left:8px;display:flex}.vis-etapa-nome{font-size:14px;font-weight:600}.vis-tag{background:var(--color-primary-50);color:var(--color-text-secondary);border-radius:9px;align-self:flex-start;padding:1px 6px;font-size:11px;font-weight:600}.vis-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.vis-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-text-secondary);cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:16px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.vis-chip:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text)}.vis-chip.on{background:var(--color-primary-100);border-color:var(--color-primary);color:var(--color-primary-dark);font-weight:600}.vis-chip:disabled{cursor:not-allowed;opacity:.55}.vis-chip-vazio{border:1.5px solid;border-radius:50%;flex:none;width:13px;height:13px}.vis-aviso{color:#92400e;border-radius:var(--radius);background:#fef3c7;padding:4px 8px;font-size:12px;font-weight:600}:root[data-theme=dark] .vis-chip.on{color:#cfebd6;background:#228b4a38}:root[data-theme=dark] .vis-aviso{color:#f5d77a;background:#eab30829}@media (width<=640px){.vis-linha{grid-template-columns:minmax(0,1fr);gap:8px}.vis-chip{min-height:40px}.oc-visoes{width:100%}.oc-visoes .btn{flex:1 1 0;min-height:40px}}.oc-faixa-geradas{color:#1f2937;background:#eef4fa;border:1px solid #b9cfe4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}:root[data-theme=dark] .oc-faixa-geradas{color:#dce7f2;background:#1e2a36;border-color:#34506b}.chk{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:13px}.chk.chk-pendente{border-color:#d97706}.chk-cab{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:flex}.chk-cab-titulo{white-space:nowrap;flex:auto}.chk-cab .chk-tag{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.chk-seta{color:var(--color-text-muted);flex:none;transition:transform .15s}.chk-seta.aberta{transform:rotate(180deg)}.chk-corpo{flex-direction:column;gap:6px;padding:0 8px 8px;display:flex}.chk-vazio{color:var(--color-text-muted);padding:4px 2px}.chk-item{align-items:stretch;gap:4px;display:flex}.chk-marcar{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex:auto;align-items:flex-start;gap:10px;padding:8px;display:flex}.chk-marcar:disabled{cursor:default;opacity:.85}.chk-item.feito .chk-marcar{background:var(--color-primary-50)}.chk-caixa{border:2px solid var(--color-text-muted);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.chk-item.feito .chk-caixa{background:var(--color-success);border-color:var(--color-success)}.chk-caixa-mini{border-width:1.5px;border-radius:3px;width:15px;height:15px}.chk-anterior .chk-caixa-mini:not(:empty){background:var(--color-success);border-color:var(--color-success)}.chk-texto{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.chk-item.feito .chk-texto>span:first-child{color:var(--color-text-secondary);text-decoration:line-through}.chk-quem{color:var(--color-text-secondary);font-size:11px}.chk-tag{white-space:nowrap;border-radius:9px;align-self:flex-start;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.chk-tag-obrig{color:#8a4b08;background:#fdecd3}.chk-tag-dir{background:var(--color-primary-50);color:var(--color-text-secondary)}.chk-tag-ok{color:#17603a;background:#dcf2e3}.chk-remover{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.chk-novo{border-top:1px dashed var(--color-border);flex-direction:column;gap:6px;padding-top:4px;display:flex}.chk-novo .form-control{min-height:44px;font-size:16px}.chk-novo-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.chk-obrig-toggle{align-items:center;gap:6px;min-height:40px;display:inline-flex}.chk-obrig-toggle input{width:20px;height:20px}.chk-incluir{min-height:44px}.chk-anteriores{border-top:1px dashed var(--color-border);flex-direction:column;gap:3px;padding-top:4px;display:flex}.chk-anteriores-tit{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.chk-anterior{align-items:flex-start;gap:6px;font-size:12px;display:flex}.rec-recusa{border-radius:var(--radius);color:#7a1f1f;overflow-wrap:anywhere;background:#fbe3e3;flex-basis:100%;padding:6px 8px;font-size:13px}.rec-recusa strong{display:block}.rec-acoes{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:8px;display:flex}.rec-btn-recusar{min-height:44px;color:var(--color-danger);border-color:var(--color-danger)}.rec-foto{flex-direction:column;gap:6px;font-size:14px;display:flex}.rec-foto img{border-radius:var(--radius);border:1px solid var(--color-border);object-fit:cover;max-width:160px;max-height:120px}.oc-recusa{color:#7a1f1f;white-space:normal;overflow-wrap:anywhere;background:#fbe3e3;border-radius:4px;margin-top:4px;padding:4px 6px;font-size:11px}:root[data-theme=dark] .chk{background:#262a25}:root[data-theme=dark] .chk-tag-obrig{color:#fcd9a8;background:#d9770638}:root[data-theme=dark] .chk-tag-ok{color:#cfebd6;background:#228b4a38}:root[data-theme=dark] .chk-item.feito .chk-marcar{background:#228b4a24}:root[data-theme=dark] .rec-recusa,:root[data-theme=dark] .oc-recusa{color:#f6c9c3;background:#c0392b38}.chkcfg-etapas{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.chkcfg-etapas .btn{min-height:40px}.chkcfg-lista{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.chkcfg-item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:center;gap:8px;padding:6px 8px;display:flex}.chkcfg-texto{overflow-wrap:anywhere;flex:1;min-width:0}.chkcfg-tipo{cursor:pointer;border:0;align-self:center;min-height:32px;padding:2px 10px}:root[data-theme=dark] .badge-rascunho,:root[data-theme=dark] .badge-cancelado{color:#cbd5e1;background:#3a3f37}:root[data-theme=dark] .badge-pendente,:root[data-theme=dark] .badge-accent{color:#fcd34d;background:#4a3f1e}:root[data-theme=dark] .badge-aprovado{color:#86efac;background:#1f3a2a}:root[data-theme=dark] .badge-rejeitado{color:#fca5a5;background:#4a2525}:root[data-theme=dark] .btn-secondary{color:var(--color-text);border-color:var(--color-border);background:#3a3f37}:root[data-theme=dark] .badge-primary{background:color-mix(in srgb, var(--color-primary) 28%, var(--color-surface));color:#bbf7d0}:root[data-theme=dark] .tpv-chip.ativo{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pa-barra-salvar{z-index:12;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:13px;display:flex;position:sticky;top:0}.pa-barra-salvar.pendente{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));box-shadow:0 2px 8px color-mix(in srgb, var(--color-text) 12%, transparent)}.pa-barra-salvar .pa-barra-status{color:var(--color-text-secondary)}.pa-barra-salvar.pendente .pa-barra-status{color:var(--color-text)}.pa-celula-valor{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pa-celula-valor .btn-icon{flex:none;width:28px;height:28px;padding:0}@media (width<=640px){.pa-barra-salvar{top:0}.pa-barra-salvar .btn{flex:auto}}.mp-barra{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);margin-bottom:12px;padding:12px 14px}.mp-barra.mp-vazio{color:var(--color-text-secondary);font-size:13px}.mp-topo{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.mp-titulo{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.mp-pct{flex-shrink:0;font-size:20px;font-weight:800;line-height:1}.mp-trilho{background:color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:999px;height:12px;overflow:hidden}.mp-preench{border-radius:999px;height:100%;transition:width .3s}.mp-preench.baixo{background:#dc2626}.mp-preench.medio{background:#eab308}.mp-preench.alto{background:#16a34a}.mp-pct.baixo{color:#b91c1c}.mp-pct.medio{color:#a16207}.mp-pct.alto{color:#15803d}.mp-texto{margin-top:6px;font-size:14px}.mp-sub{color:var(--color-text-secondary);margin-top:2px;font-size:12px}:root[data-theme=dark] .mp-preench.baixo{background:#ef4444}:root[data-theme=dark] .mp-preench.medio{background:#facc15}:root[data-theme=dark] .mp-preench.alto{background:#22c55e}:root[data-theme=dark] .mp-pct.baixo{color:#fca5a5}:root[data-theme=dark] .mp-pct.medio{color:#fde047}:root[data-theme=dark] .mp-pct.alto{color:#86efac}.mp-cli{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.mp-cli-trilho{background:color-mix(in srgb, var(--color-border) 85%, transparent);border-radius:999px;flex-shrink:0;width:72px;height:6px;overflow:hidden}.mp-cli-preench{background:var(--color-primary);border-radius:999px;height:100%;display:block}.mp-cli.completo .mp-cli-preench{background:#16a34a}.mp-cli.completo .mp-cli-txt{color:#15803d}.mp-cli.neutro .mp-cli-txt{color:var(--color-text-muted);font-weight:500}.mp-cli-selo{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}:root[data-theme=dark] .mp-cli-preench{background:#4ade80}:root[data-theme=dark] .mp-cli.completo .mp-cli-txt{color:#86efac}:root[data-theme=dark] .mp-cli-selo{color:#86efac;background:#1f3a2a}@media (width<=600px){.mp-barra{padding:10px 12px}.mp-texto{font-size:13px}.mp-pct{font-size:18px}}.campo-confirmado{vertical-align:middle;flex-direction:column;gap:2px;display:inline-flex}.campo-confirmado-linha{align-items:center;gap:4px;display:flex}.campo-confirmado-linha .btn-icon{flex:none;width:28px;height:28px;padding:0}.form-control.campo-pendente{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.form-control.campo-erro{border-color:var(--color-danger,#dc2626)}.campo-confirmado-erro{color:var(--color-danger,#dc2626);white-space:normal;text-align:left;font-size:12px;line-height:1.3}.pagina-404{text-align:center;max-width:520px;margin:40px auto}.am-abas{border-bottom:2px solid var(--color-border);gap:2px;margin-bottom:12px;display:flex}.am-aba{appearance:none;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 18px;font-size:14px;font-weight:700}.am-aba:hover{color:var(--color-text)}.am-aba.on{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media (width<=600px){.am-aba{flex:1;padding:8px 6px}}.am{flex-direction:column;gap:12px;min-width:0;display:flex}.am-barra{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.am-titulo{flex-direction:column;gap:2px;min-width:0;display:flex}.am-titulo strong{font-size:15px}.am-titulo h3{margin:0}.am-titulo .text-muted{font-size:12px}.am-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-seg{gap:0;display:inline-flex}.am-seg .btn{border-radius:0}.am-seg .btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.am-seg .btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.am-subabas{border-bottom:2px solid var(--color-border);gap:2px;display:flex}.am-subaba{appearance:none;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 18px;font-size:14px;font-weight:700}.am-subaba:hover{color:var(--color-text)}.am-subaba.on{color:var(--color-primary);border-bottom-color:var(--color-primary)}.am-filtros{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0;padding:10px 14px;display:flex}.am-filtro{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;flex-direction:column;gap:4px;min-width:150px;font-size:12px;font-weight:600;display:flex}.am-filtro>.form-label{margin-bottom:0}.am-filtro .form-control,.am-filtro .form-control~div{text-transform:none;letter-spacing:0;font-weight:400}.am-filtro select{text-transform:none;letter-spacing:0;padding:6px 28px 6px 8px;font-size:13px}.am-filtro-fixo{color:var(--color-text);text-transform:none;letter-spacing:0;padding:7px 0;font-size:13px;font-weight:600}.am-limpar{align-self:flex-end}.am-aviso{border-radius:var(--radius);background:color-mix(in srgb, var(--color-info) 10%, var(--color-surface));color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent);padding:8px 12px;font-size:12px}.am-grafica,.am-tabela-din{flex-direction:column;gap:12px;min-width:0;display:flex}.am-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.am-card{min-width:0;margin:0}.am-card .card-header{flex-wrap:wrap;gap:8px}.am-sub{font-size:12px}.am-corpo{flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.am-estado,.am-vazio{text-align:center;color:var(--color-text-secondary);padding:24px 16px;font-size:13px}.am-erro,.am-erro-txt{color:var(--color-danger)}.am-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.am-kpi{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.am-kpi span{color:var(--color-text-secondary);font-size:12px}.am-kpi strong{font-size:20px}.am-kpi small{color:var(--color-text-muted);font-size:11px}.am-kpi.am-ok{border-color:#16a34a}.am-kpi.am-ok strong{color:#16a34a}.am-kpi.am-alerta{border-color:#d97706}.am-kpi.am-alerta strong{color:#d97706}.am-empilhada{background:color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:999px;height:18px;display:flex;overflow:hidden}.am-empilhada>span{min-width:2px;height:100%;display:block}.am-rola{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.am-tabela{border-collapse:collapse;width:100%;font-size:13px}.am-tabela th,.am-tabela td{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:7px 10px}.am-tabela th{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);text-align:left;font-size:11px}.am-tabela th.text-right,.am-tabela td.text-right{text-align:right}.am-tabela tfoot td{border-top:2px solid var(--color-border);border-bottom:0}.am-tabela tr.am-zerada td{color:var(--color-text-muted)}.am-matriz td:first-child,.am-matriz th:first-child,.am-pivot td:first-child,.am-pivot th:first-child{background:var(--color-surface);z-index:1;position:sticky;left:0}.am-pct{color:var(--color-text-muted);font-size:11px;font-weight:400}.am-ponto{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.am-cor-pot{background:color-mix(in srgb, var(--color-text-secondary) 45%, transparent)}.am-legenda{color:var(--color-text-secondary);flex-wrap:wrap;gap:6px 14px;padding-top:8px;font-size:12px;display:flex}.am-barras-h{flex-direction:column;gap:6px;display:flex}.am-barra-h{grid-template-columns:minmax(90px,200px) 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.am-barra-h.am-destaque{font-weight:700}.am-barra-h-rot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-barra-h-val{text-align:right;white-space:nowrap;font-weight:700}.am-rank{min-width:26px;color:var(--color-text-muted);font-weight:600;display:inline-block}.am-col-barra{min-width:150px}.am-trilho{background:color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:999px;flex:1;min-width:60px;height:8px;display:block;overflow:hidden}.am-trilho>span{background:var(--color-primary);border-radius:999px;height:100%;display:block}.am-trilho-pot>span{background:color-mix(in srgb, var(--color-text-secondary) 45%, transparent)}.am-trilho-ok>span{background:#16a34a}.am-trilho-sub>span{background:#d97706}.am-trilho-acima>span{background:#dc2626}.am-par{flex-direction:column;gap:3px;min-width:140px;display:flex}.am-par>.am-trilho{flex:none;width:100%;height:8px}.am-pot-total{flex-direction:column;gap:6px;display:flex}.am-pot-linha{grid-template-columns:80px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.am-pot-linha .am-trilho{height:14px}.am-tag{text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.am-tag-ok{color:#166534;background:#dcfce7}.am-tag-sub{color:#92400e;background:#fef3c7}.am-tag-acima{color:#991b1b;background:#fee2e2}.am-tag-sem-meta{color:#3730a3;background:#e0e7ff}.am-tag-esp{color:#5b21b6;background:#ede9fe}.am-tag-sem{background:color-mix(in srgb, var(--color-border) 80%, transparent);color:var(--color-text-secondary)}.am-resumo{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;display:flex}.am-chips{flex-wrap:wrap;gap:6px;display:flex}.am-chip{appearance:none;font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.am-chip.on{border-color:var(--color-primary);background:var(--color-primary-50);color:var(--color-primary)}.am-limite{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.am-limite input[type=number]{width:64px;padding:4px 6px;font-size:13px}.am-cortes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-mais{align-self:center;margin-top:6px}.am-esp-config{border-radius:var(--radius);border:1px dashed var(--color-border);flex-direction:column;gap:8px;padding:10px;display:flex}.am-esp-config .btn{align-self:flex-start}.am-esp-medidor{padding-top:18px}.am-esp-trilho{background:color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:6px;height:22px;position:relative}.am-esp-valor{border-radius:6px;position:absolute;top:0;bottom:0;left:0}.am-esp-meta{border-left:2px dashed var(--color-text);width:0;position:absolute;top:-18px;bottom:-4px}.am-esp-meta em{white-space:nowrap;color:var(--color-text);font-size:11px;font-style:normal;font-weight:700;position:absolute;top:0;left:4px}.am-esp-eixo{color:var(--color-text-muted);justify-content:space-between;padding-top:4px;font-size:11px;display:flex}.am-colunas{align-items:flex-end;gap:10px;height:170px;padding:0 4px;display:flex}.am-coluna{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.am-coluna-val{font-size:12px;font-weight:700}.am-coluna-trilho{background:color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:6px 6px 0 0;flex:1;align-items:flex-end;width:100%;max-width:64px;display:flex}.am-coluna-trilho>span{border-radius:6px 6px 0 0;width:100%;display:block}.am-coluna-rot{text-align:center;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.am-agrup{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.am-nivel{border:1px solid var(--color-primary);background:var(--color-primary-50);color:var(--color-primary);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex}.am-nivel strong{padding:0 4px}.am-nivel-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;width:24px;height:24px;font-size:14px;line-height:1}.am-nivel-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.am-nivel-btn:disabled{opacity:.35;cursor:default}.am-add{width:auto;padding:4px 8px;font-size:12px}.am-pivot td{font-variant-numeric:tabular-nums}.am-pivot tr.am-subtotal td{font-weight:600}.am-pivot tr.am-nivel-0 td{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));font-weight:700}.am-pivot tr.am-nivel-1.am-subtotal td{background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface))}.am-expandir{appearance:none;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:22px;margin-right:4px;font-size:12px}.am-expandir:hover{background:color-mix(in srgb, var(--color-border) 80%, transparent)}.am-expandir-vazio{width:26px;display:inline-block}.am-celbar{vertical-align:middle;background:color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:999px;width:48px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.am-celbar>span{background:var(--color-primary);height:100%;display:block}:root[data-theme=dark] .am-matriz td:first-child,:root[data-theme=dark] .am-matriz th:first-child,:root[data-theme=dark] .am-pivot td:first-child,:root[data-theme=dark] .am-pivot th:first-child{background:var(--color-surface)}:root[data-theme=dark] .am-pivot tr.am-nivel-0 td{background:color-mix(in srgb, #4ade80 10%, var(--color-surface))}:root[data-theme=dark] .am-pivot tr.am-nivel-1.am-subtotal td{background:color-mix(in srgb, #4ade80 5%, var(--color-surface))}:root[data-theme=dark] .am-chip.on,:root[data-theme=dark] .am-nivel{color:#86efac;background:color-mix(in srgb, #4ade80 12%, var(--color-surface));border-color:#4ade80}:root[data-theme=dark] .am-tag-ok{color:#86efac;background:#14361f}:root[data-theme=dark] .am-tag-sub{color:#fcd34d;background:#3d2f12}:root[data-theme=dark] .am-tag-acima{color:#fca5a5;background:#3f1d1d}:root[data-theme=dark] .am-tag-sem-meta{color:#c7d2fe;background:#26294a}:root[data-theme=dark] .am-tag-esp{color:#c4b5fd;background:#2e2350}:root[data-theme=dark] .am-trilho>span,:root[data-theme=dark] .am-celbar>span{background:#4ade80}:root[data-theme=dark] .am-trilho-pot>span{background:#6b7280}:root[data-theme=dark] .am-trilho-sub>span{background:#fbbf24}:root[data-theme=dark] .am-trilho-acima>span{background:#f87171}:root[data-theme=dark] .am-kpi.am-ok strong{color:#4ade80}:root[data-theme=dark] .am-kpi.am-alerta strong{color:#fbbf24}@media (width<=1100px){.am-grade{grid-template-columns:minmax(0,1fr)}.am-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.am-subaba{flex:1;padding:8px 6px;font-size:13px}.am-corpo,.am-filtros{padding:10px}.am-filtro{flex:1;min-width:calc(50% - 7px)}.am-kpi strong{font-size:16px}.am-barra-h{grid-template-columns:minmax(70px,110px) 1fr auto;gap:6px}.am-acoes{width:100%}.am-col-barra{min-width:120px}.am-colunas{gap:6px;height:140px}.am-pot-linha{grid-template-columns:56px 1fr auto}}.tabela-rolagem{max-height:calc(100vh - var(--meta-topo,300px));overscroll-behavior:contain;min-height:240px;overflow:auto}.tabela-rolagem thead th{background:var(--color-bg);box-shadow:inset 0 -2px 0 var(--color-border)}.tabela-rolagem thead{z-index:6}.tabela-compacta td{padding-top:4px;padding-bottom:4px}.tabela-compacta th{padding-top:7px;padding-bottom:7px}.tabela-compacta td input.form-control{padding-top:3px;padding-bottom:3px}.tfoot-fixo{z-index:6;position:sticky;bottom:0}.tfoot-fixo td{background:var(--color-bg);border-top:2px solid var(--color-border);box-shadow:0 -2px 4px #0000000f}.faixa-totais{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:8px;padding:6px 12px;font-size:13px;display:flex}.faixa-totais .kpi-label{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);font-weight:600}.segmentado{display:inline-flex}.segmentado .btn{border-radius:0;margin-left:-1px;padding:4px 9px;font-size:11px}.segmentado .btn:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.segmentado .btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.meta-linha-filtros{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.meta-linha-filtros .meta-busca{flex:260px;max-width:420px}.meta-chip{background:var(--color-primary-50);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.meta-popover{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:320px;max-width:min(92vw,720px);box-shadow:var(--shadow-lg);padding:12px;position:absolute;top:calc(100% + 4px);left:0}.meta-menu{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:260px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 4px);right:0}.meta-menu [role=menuitem]{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.meta-menu [role=menuitem]:hover,.meta-menu [role=menuitem]:focus{background:var(--color-primary-50);outline:none}.meta-menu [role=menuitem][aria-disabled=true]{opacity:.5;cursor:not-allowed}.meta-menu hr{border:none;border-top:1px solid var(--color-border);margin:4px 0}.meta-barra{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}html.modo-foco .sidebar,html.modo-foco .header,html.modo-foco .tabbar,html.modo-foco .sidebar-backdrop,html.modo-foco .abas-secao,html.modo-foco .oculto-no-foco{display:none!important}html.modo-foco .content{padding:10px 14px}@media (width<=768px){.meta-popover,.meta-menu{min-width:0;max-width:none;max-height:75vh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0;overflow:auto}.faixa-totais{gap:8px 14px;font-size:12px}.tabela-rolagem td:nth-child(2),.tabela-rolagem th:nth-child(2){background:var(--color-surface);z-index:3;position:sticky;left:0}.tabela-rolagem thead th:nth-child(2){z-index:7;background:var(--color-bg)}}.faixa-valor-total{color:var(--color-primary)}:root[data-theme=dark] .faixa-valor-total,:root[data-theme=dark] .tabela-compacta .text-primary{color:var(--color-success)}.abas-telas{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:stretch;gap:8px;min-height:36px;padding:0 12px;display:flex}.abas-telas-lista{scrollbar-width:thin;flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.aba-tela-item{min-width:96px;max-width:220px;height:30px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:0 200px;align-items:center;display:inline-flex}.aba-tela-item:hover{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.aba-tela-item.ativa{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:inset 0 2px 0 var(--color-primary);height:31px;margin-bottom:-1px}.aba-tela-rotulo{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0 4px 0 12px;font-size:12px;font-weight:600;overflow:hidden}.aba-tela-rotulo:focus-visible,.aba-tela-fechar:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:6px}.aba-tela-fechar{width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.aba-tela-fechar:hover{background:var(--color-border);color:var(--color-text)}.abas-telas-menu{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.abas-telas-contagem{color:var(--color-text-muted);font-size:11px}.abas-telas-menu-lista{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000026}.abas-telas-menu-lista button{text-align:left;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.abas-telas-menu-lista button:hover:not(:disabled){background:var(--color-bg)}.abas-telas-menu-lista button:disabled{color:var(--color-text-muted);cursor:default}.abas-telas-celular{flex:1;align-items:center;gap:6px;min-width:0;padding:4px 0}.abas-telas-celular select{flex:1;min-width:0;padding:6px 8px;font-size:13px}.aba-tela-fechar-celular{justify-content:center;align-items:center;display:inline-flex}.cs-tabela td,.cs-tabela th{vertical-align:middle;padding:6px 8px}.cs-tabela .cs-num,.cs-num{text-align:right;font-variant-numeric:tabular-nums}.cs-tabela tr.cs-inativa td{opacity:.5}.cs-tabela tr.cs-nova td{background:var(--color-bg)}.cs-clicavel{cursor:pointer}.cs-clicavel:hover td{background:var(--color-bg)}.cs-cel{min-width:60px;padding:3px 6px;font-size:12.5px}.cs-cel.cs-mudou{border-color:var(--color-warning,#d97706);background:#fffbeb}.cs-cultivar{white-space:nowrap;font-weight:600}.cs-nowrap,.cs-tabela th{white-space:nowrap}.cs-manual{color:var(--color-text-muted);margin-left:4px;font-size:11px}.cs-barra{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cs-check{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cs-pendente{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12.5px;display:flex}.cs-rolagem{max-height:65vh;overflow:auto}.cs-resumo{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cs-subtitulo{margin:14px 0 6px;font-size:13px}.cs-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.cs-abas{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.cs-contagem{opacity:.8;margin-left:6px;font-size:11px}.cs-grade-campos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;display:grid}.cs-pms{flex-wrap:wrap;gap:14px;display:flex}.cs-pms-item{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (width<=768px){.cs-acoes{justify-content:flex-start}.cs-barra input.form-control{flex:100%;max-width:none!important}}:root[data-theme=dark] .cs-cel.cs-mudou,:root[data-theme=dark] .cs-pendente{background:#3b3220;border-color:#b45309}.gp{flex-direction:column;gap:8px;display:flex}.gp-rolagem{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overscroll-behavior-x:contain;overflow-x:auto}.gp-tabela{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.gp-tabela th{z-index:2;background:var(--color-bg);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 6px;font-size:11px;font-weight:700;line-height:1.2;position:sticky;top:0}.gp-tabela td{border-bottom:1px solid var(--color-border);vertical-align:middle;background:var(--color-surface);color:var(--color-text);padding:3px 4px}.gp-tabela tfoot td{background:var(--color-bg);border-bottom:none;border-top:2px solid var(--color-border);padding:8px 6px;font-weight:700}.gp-tabela .gp-dir,.gp-tabela th.gp-dir{text-align:right}.gp-tabela .gp-centro{text-align:center}.gp-tabela td.gp-calc{color:#1f2a24;font-variant-numeric:tabular-nums;background:#f1f5f3;padding-right:6px}.gp-tabela td.gp-destaque,.gp-tabela th.gp-destaque{color:#04491b;background:#e3f1e8;font-weight:800}.gp-tabela th.gp-destaque{color:#04491b}.gp-input{width:100%;min-height:36px;color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:13px}.gp-input:hover{border-color:var(--color-border)}.gp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-50);background:var(--color-surface);outline:none}.gp-input:disabled{color:var(--color-text-muted)}select.gp-input{cursor:pointer;padding-right:2px}.gp-pilha{flex-direction:column;gap:1px;min-width:0;display:flex}.gp-sub{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.gp-traco{color:var(--color-text-muted);padding-left:6px}.gp-alerta{color:#b91c1c}.gp-x{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;width:32px;height:32px;font-size:14px}.gp-x:hover{color:#b91c1c;background:#fee2e2}.gp-vazio{text-align:center;color:var(--color-text-muted);padding:18px!important}.gp-acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gp-nova{min-height:40px;font-weight:700}.gp-dica{color:var(--color-text-muted);font-size:12px}.gp-tabela td[data-gp-col=cultivar] .form-control{min-height:36px;padding:6px 8px;font-size:13px}.gp-tabela td[data-gp-col=cultivar] button[aria-label=Limpar]{display:none!important}.gp-tabela th{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.gp-tabela tfoot td{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:2px;padding-right:6px}.gp-tabela td[data-gp-col=custoHa] .gp-sub{white-space:normal;line-height:1.25}.gp-tabela td.gp-sticky-esq,.gp-tabela th.gp-sticky-esq{z-index:3;box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.gp-tabela td.gp-sticky-dir,.gp-tabela th.gp-sticky-dir{z-index:3;box-shadow:-1px 0 0 var(--color-border);position:sticky;right:0}.gp-tabela th.gp-sticky-esq,.gp-tabela th.gp-sticky-dir{z-index:4}.sim{flex-direction:column;gap:12px;display:flex}.sim-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-topo select{max-width:420px}.sim-sync{color:#334155;background:#e2e8f0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.sim-sync-ok{color:#166534;background:#dcfce7}.sim-sync-offline{color:#92400e;background:#fef3c7}:root[data-theme=dark] .sim-sync{color:#cbd5e1;background:#3a3f37}:root[data-theme=dark] .sim-sync-ok{color:#86efac;background:#1f3a2a}:root[data-theme=dark] .sim-sync-offline{color:#fcd34d;background:#4a3f1e}.sim-aviso{padding:10px 14px;font-weight:600}.sim-cabecalho{border:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px 12px;min-width:0;margin:0;padding:14px;display:grid}.sim-cabecalho .sim-cliente,.sim-cabecalho .sim-fazenda-campo{grid-column:span 2}.sim-escopo{color:var(--color-text-secondary,#64748b);margin-top:4px;font-size:12px;display:block}.sim-erro{color:#b42318;margin-top:4px;font-size:12px;font-weight:600;display:block}.sim-cabecalho .form-group{min-width:0;margin:0}.sim-cabecalho .sim-observacoes{grid-column:1/-1}.sim-cabecalho .sim-observacoes textarea{resize:vertical;min-height:54px}.sim-obs-botao{font:inherit;color:var(--color-text-secondary,#64748b);cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:13px;font-weight:600}.sim-obs-botao:hover{color:var(--color-primary)}.sim-obs-botao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}@media (width<=760px){.sim-obs-botao{min-height:44px;font-size:15px}}.sim-topo select.sim-via{max-width:170px}.sim-topo select.sim-orientacao{max-width:120px}.sim-check{white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:600;display:flex}.sim-cabecalho .sim-moeda{grid-column:span 2}.sim-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;display:flex}.sim-chip{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.sim-chip:hover{border-color:var(--color-primary)}.sim-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sim-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=760px){.sim-chip{text-align:center;flex:auto;min-height:44px;padding:10px 16px;font-size:15px}}.sim-cabecalho .sim-nome{grid-column:span 2}.sim-mais{padding-top:48px;position:relative}.sim-mais-botao{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:44px;font:inherit;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;grid-column:1/-1;align-items:baseline;gap:10px;padding:10px 14px;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.sim-mais-botao:before{content:"▾";opacity:.6;transition:transform .18s}.sim-mais[data-aberto="0"] .sim-mais-botao:before{transform:rotate(-90deg)}.sim-mais[data-aberto="0"]{padding:0}.sim-mais[data-aberto="0"] .sim-mais-botao{border-bottom:0;position:static}.sim-mais-legenda{display:contents}.sim-mais[data-aberto="0"]>:not(.sim-mais-legenda){display:none}.sim-mais-botao small{color:var(--color-text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sim-itens{border:none;min-width:0;margin:0;padding:0}.sim-rodape{z-index:20;flex-direction:column;gap:8px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.sim-rodape-numeros{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;display:flex}.sim-rodape-numeros b{font-variant-numeric:tabular-nums}.sim-custo-ha{color:#04491b;background:#e3f1e8;border-radius:8px;padding:4px 10px;font-weight:700}.sim-custo-ha b{font-size:16px}.sim-converter{min-height:40px;margin-left:auto}.sim-ver-custo{min-height:32px;padding:4px 10px;font-size:12px}@media (width<=1023px){.gp-tabela{table-layout:auto;width:max-content;min-width:100%}.gp-tabela td[data-gp-col=custoHa]{min-width:96px}.gp-tabela td[data-gp-col=classificacao]{min-width:88px}.gp-input,.gp-tabela td[data-gp-col=cultivar] .form-control{min-height:44px;font-size:16px}.gp-tabela td input.gp-input{min-width:74px}.gp-x{width:44px;height:44px}.gp-nova{flex:auto;min-height:48px;font-size:16px}.gp-dica{display:none}.sim-cabecalho{grid-template-columns:1fr;padding:12px}.sim-cabecalho .sim-cliente,.sim-cabecalho .sim-fazenda-campo{grid-column:auto}.sim-cabecalho .form-control{min-height:44px;font-size:16px}.sim-check{min-height:44px;font-size:15px}.sim-check input{width:22px;height:22px}.sim-topo select{flex:100%;max-width:none;min-height:44px;font-size:16px}.sim-topo select.sim-via{flex:40%;max-width:none}.sim-topo select.sim-orientacao{flex:30%}.sim-topo .btn{flex:auto;min-height:44px}.sim-topo .sim-so-desktop{display:none}.sim-cabecalho textarea.form-control{font-size:16px}.sim-rodape{padding:8px 10px}.sim-rodape-numeros{gap:6px 12px;font-size:14px}.sim-converter{width:100%;min-height:48px;margin-left:0;font-size:16px}.sim-mais[data-aberto="1"]{padding-top:56px}.sim-cabecalho .sim-nome{grid-column:auto}.sim-topo [data-testid=sim-duplicar]{display:none}.sim-topo select.sim-via,.sim-topo select.sim-orientacao{flex:calc(50% - 5px)}.sim-sync{text-align:center;flex:100%}.sim{max-width:100%;overflow-x:clip}.gp-rolagem{overflow:visible}.gp-tabela{width:100%;min-width:0;display:block}.gp-tabela colgroup,.gp-tabela thead{display:none}.gp-tabela tbody,.gp-tabela tfoot{width:100%;display:block}.gp-tabela tbody tr{border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px 10px;width:100%;margin:0 0 10px;padding:40px 12px 12px;display:grid;position:relative}.gp-tabela tbody tr:before{content:attr(data-gp-n);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,#64748b);border-bottom:1px solid var(--color-border);padding:8px 12px;font-size:11px;font-weight:700;position:absolute;top:0;left:0;right:0}.gp-tabela tbody td{text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;width:auto;min-width:0;padding:0;display:flex}.gp-tabela tbody td:before{content:attr(data-label);color:var(--color-text-secondary,#64748b);white-space:nowrap;font-size:11px;font-weight:600}.gp-tabela tbody td[data-gp-col=cultivar],.gp-tabela tbody td[data-gp-col=tsi]{grid-column:1/-1}.gp-tabela tbody td[data-gp-col=cultivar],.gp-tabela tbody td[data-gp-col=tsi],.gp-tabela tbody td[data-gp-col=custoHa]{width:100%;min-width:0;max-width:none}.gp-tabela tbody td[data-gp-col=custoHa]{grid-column:1/-1}.gp-tabela tbody td[data-gp-col=cultivar] .form-control,.gp-tabela tbody td input.gp-input{text-align:left;width:100%;min-width:0}.gp-tabela tbody td.gp-calc{border-radius:8px;padding:6px 8px}.gp-tabela tbody td[data-gp-col=remover]{grid-column:1/-1;align-items:stretch}.gp-tabela tbody td[data-gp-col=remover]:before{content:none}.gp-tabela tbody td[data-gp-col=remover] .gp-x{width:100%;min-height:40px}.gp-tabela tbody td.gp-sticky-esq,.gp-tabela tbody td.gp-sticky-dir{box-shadow:none;position:static}.gp-tabela tbody tr td:empty{display:none}.gp-tabela tfoot tr{border-top:2px solid var(--color-border);grid-template-columns:1fr 1fr;gap:4px 10px;padding:10px 12px;display:grid}.gp-tabela tfoot td{text-align:left;border:0;padding:0;display:block}.gp-tabela tfoot td:empty{display:none}.gp-tabela .gp-vazio{text-align:center;padding:18px 12px;display:block}}:root[data-theme=dark] .gp-tabela tbody tr{background:var(--color-surface)}:root[data-theme=dark] .gp-tabela td.gp-calc{color:var(--color-text);background:#2a2e29}:root[data-theme=dark] .gp-tabela td.gp-destaque,:root[data-theme=dark] .gp-tabela th.gp-destaque,:root[data-theme=dark] .sim-custo-ha{color:#bbf7d0;background:#1e3a27}:root[data-theme=dark] .gp-sub{color:var(--color-text-muted)}.sim-venc-efeito{color:#475569;margin-top:4px;font-size:12px;line-height:1.3;display:block}@media (width<=768px){.sim-venc-efeito{font-size:13px}}.indicador-sync{z-index:9999;cursor:pointer;text-align:left;color:#fff;background:#046023f2;border:0;border-radius:20px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 12px #0003}.indicador-sync.parado{background:#b45309f5}.indicador-sync-ponto{background:#fff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.2s ease-in-out infinite indicador-sync-pulso}.indicador-sync.parado .indicador-sync-ponto{opacity:.85;animation:none}@keyframes indicador-sync-pulso{0%,to{opacity:1}50%{opacity:.3}}@media (width<=1023px){.indicador-sync{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));justify-content:center;padding:10px 14px;font-size:13px}}.selo-pendente{color:#92400e;white-space:nowrap;vertical-align:middle;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.precos-barra{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.precos-grupo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.precos-grupo-rotulo{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text,#1e293b);opacity:.85;margin-right:2px;font-size:11px;font-weight:800}.precos-divisor{background:var(--color-border,#e5e7eb);align-self:stretch;width:1px;min-height:22px;margin:0 4px;display:inline-block}@media (width<=768px){.precos-barra{gap:6px}.precos-divisor{display:none}.precos-grupo-rotulo{width:100%;margin-top:4px}}.crm-ficha,.crm-painel{flex-direction:column;gap:14px;max-width:1200px;display:flex}.crm-topo{justify-content:space-between;align-items:center;display:flex}.crm-salvo{color:var(--color-text-muted);min-height:16px;font-size:12px}.crm-salvo-salvo{color:var(--color-success)}.crm-salvo-erro{color:var(--color-danger);font-weight:600}.crm-cabecalho{flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.crm-classe-selo{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;font-weight:800;display:flex}.crm-cabecalho-info{flex:1;min-width:200px}.crm-nome{margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.2}.crm-sub{color:var(--color-text-muted);font-size:13px}.crm-acoes{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.crm-pct{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.crm-pct-barra{background:var(--color-border);border-radius:4px;width:90px;height:8px;display:inline-block;overflow:hidden}.crm-pct-barra>*{background:var(--color-success);border-radius:4px;height:100%;display:block}.crm-pct-mini .crm-pct-barra{width:60px;height:6px}.crm-bloco,.crm-cartao{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;padding:16px}.crm-bloco-titulo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.crm-vazio{color:var(--color-text-muted);padding:8px 0;font-size:13px}.crm-grade{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-grade-3{grid-template-columns:repeat(3,1fr)}.crm-linha2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-classes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.crm-classe-btn{border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;color:var(--color-text);min-height:64px;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .12s;display:flex}.crm-classe-btn:hover{border-color:var(--color-primary-light)}.crm-classe-letra{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:inline-flex}.crm-classe-texto{flex-direction:column;min-width:0;font-size:13px;display:flex}.crm-classe-texto small{color:var(--color-text-muted);font-size:11px}.crm-classe-mini{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.crm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:6px 12px;font-family:inherit;font-size:13px;display:inline-flex}.crm-chip.ativo{background:var(--color-primary-50);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.crm-chip button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 0 0 2px;display:inline-flex}.crm-chip-input{border:1px dashed var(--color-border);width:140px;max-width:100%;color:var(--color-text);background:0 0;border-radius:999px;min-height:32px;padding:6px 12px;font-family:inherit;font-size:13px}.crm-ha-culturas{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.crm-ha-culturas label{align-items:center;gap:6px;font-size:12px;display:flex}.crm-ha-culturas input{width:80px;padding:4px 8px}.crm-livre{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.crm-linha-cliente{cursor:pointer}.crm-linha-cliente:hover .crm-link-nome{color:var(--color-primary);text-decoration:underline}.crm-kpi-btn{text-align:left;cursor:pointer;font:inherit;color:inherit}.crm-kpi-btn.ativo{outline:2px solid var(--color-primary)}.crm-cartao-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-colunas{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:170px;display:grid}.crm-coluna{cursor:pointer;height:100%;color:var(--color-text);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;font-family:inherit;display:flex}.crm-coluna:hover{background:var(--color-primary-50)}.crm-coluna-barra{background:var(--color-primary-light);border-radius:4px 4px 0 0;width:70%;min-height:2px;transition:height .2s}.crm-coluna.atual .crm-coluna-barra{background:var(--color-accent)}.crm-coluna.ativo .crm-coluna-barra{background:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.crm-coluna-n{min-height:14px;font-size:11px;font-weight:700}.crm-coluna-rot{color:var(--color-text-muted);margin-top:4px;font-size:10px}.crm-barra{cursor:pointer;width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(70px,38%) 1fr auto;align-items:center;gap:8px;padding:5px 4px;font-family:inherit;font-size:12px;display:grid}.crm-barra:hover{background:var(--color-primary-50)}.crm-barra.ativo{background:var(--color-primary-50);font-weight:700}.crm-barra-rot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-barra-trilho{background:var(--color-border);border-radius:5px;height:10px;overflow:hidden}.crm-barra-trilho>span{border-radius:5px;height:100%;display:block}.crm-barra-n{font-variant-numeric:tabular-nums;font-weight:600}.crm-aniv,.crm-lista{margin:0;padding:0;list-style:none}.crm-aniv{max-height:320px;overflow-y:auto}.crm-aniv li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.crm-aniv-nome{cursor:pointer;color:var(--color-text);text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;font-family:inherit;font-size:13px;display:flex}.crm-aniv-nome small{color:var(--color-text-muted);font-size:11px}.crm-lista li button{border:0;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;align-items:center;gap:10px;min-height:48px;padding:8px 4px;font-family:inherit;display:flex}.crm-lista li button:hover{background:var(--color-primary-50)}.crm-lista-nome{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.crm-lista-nome b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-lista-nome small{color:var(--color-text-muted);font-size:11px}.crm-filtro{background:var(--color-primary-50);color:var(--color-primary);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-filtro button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 6px;font-size:16px;line-height:1}.crm-busca{max-width:280px}.crm-classe-cfg{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.crm-classe-cfg-campos{flex:1;grid-template-columns:1fr 1.5fr;gap:8px;min-width:220px;display:grid}.crm-classe-cfg-letra{text-align:center;flex:0 0 64px;font-weight:800;width:64px!important}.crm-classe-cfg>.form-control:not(.crm-classe-cfg-letra){flex:1;min-width:160px}.crm-cores{gap:4px;display:flex}.crm-cor{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.crm-cor.ativo{border-color:var(--color-text)}.crm-carteira-total{flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;font-size:13px;display:flex}.crm-carteira-total small{color:var(--color-text-muted)}.crm-fatias{margin:0;padding:0;list-style:none}.crm-fatias li{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.crm-fatia-nome{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.crm-fatia-nome b{overflow-wrap:anywhere}.crm-fatia-nome small{color:var(--color-text-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.crm-fatia-ha{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.crm-fatia-ha small{color:var(--color-text-muted);font-size:11px}.crm-fatia-acoes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-fatia-remover{color:var(--color-danger)}.crm-selo-titular,.crm-selo-compartilhado{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.crm-selo-titular{background:var(--color-primary-50);color:var(--color-primary);border:1px solid var(--color-primary)}.crm-selo-compartilhado{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.crm-carteira-aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12px}.crm-carteira-aviso.erro{color:#991b1b;background:#fef2f2;border-color:#fecaca}.crm-fatia-form{border:1px dashed var(--color-border);border-radius:var(--radius);margin-top:10px;padding:12px}.crm-fatia-check{align-items:center;gap:8px;margin:4px 0 8px;font-size:13px;display:flex}.crm-fatia-botoes{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.crm-link-botao{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.crm-ha-fatia{color:var(--color-text-muted);font-size:11px;display:block}@media (width<=1100px){.crm-grade-3{grid-template-columns:1fr 1fr}}@media (width<=768px){.crm-grade,.crm-grade-3{grid-template-columns:1fr}.crm-cabecalho{gap:12px;padding:12px}.crm-classe-selo{width:52px;height:52px;font-size:24px}.crm-acoes{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.crm-classes{grid-template-columns:1fr 1fr}.crm-bloco,.crm-cartao{padding:12px}.crm-colunas{gap:2px;height:140px}.crm-busca{width:100%;max-width:none}.crm-classe-cfg-campos{grid-template-columns:1fr}.crm-ficha .form-control,.crm-chip-input{font-size:16px}.crm-chip-input{width:170px}}@media (width<=640px){.crm-colunas{grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:6px 4px;height:200px}.crm-coluna{min-height:44px}}@media (pointer:coarse){.crm-chip,.crm-barra{min-height:40px}}@media (width<=420px){.crm-linha2,.crm-classes{grid-template-columns:1fr}.crm-livre{grid-template-columns:1fr 1fr auto}.crm-fatias li{grid-template-columns:1fr auto}.crm-fatia-acoes{grid-column:1/-1;justify-content:flex-start}}.r360-alertas{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;gap:2px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:grid}.r360-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.r360-kpis>div{background:var(--color-bg,#f8fafc);border-radius:8px;flex-direction:column;min-width:0;padding:8px 10px;display:flex}.r360-kpis small{color:var(--color-text-muted,#64748b);font-size:11px}.r360-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.r360-sec{border-top:1px solid var(--color-border,#e2e8f0);padding:8px 0}.r360-sec>summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-weight:600;display:flex}.r360-dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0;font-size:13px;display:grid}.r360-dl dt{color:var(--color-text-muted,#64748b)}.r360-dl dd{margin:0}.r360-sem{color:#9ca3af;font-style:italic}.r360-tab{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.r360-tab th,.r360-tab td{border-bottom:1px solid var(--color-border,#e2e8f0);padding:4px 6px}.r360-lista{margin:6px 0 0;padding-left:18px;font-size:13px}.r360-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.r360-safra{align-items:center;gap:6px;margin:0;display:flex}.r360-safra select{width:130px;min-height:36px}.r360-painel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.r360-card{background:var(--color-surface,#fff);color:var(--color-text,#1e293b);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.r360-card-tit{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.r360-card-ir{color:var(--color-primary,#046023);white-space:nowrap;border-radius:6px;align-items:center;min-height:32px;padding:0 4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.r360-card-ir:hover,.r360-card-ir:focus-visible{background:var(--color-primary-50,#e6f4eb);text-decoration:underline}.r360-card-erro{border-color:var(--color-danger,#dc2626)}.r360-grande{overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.2}.r360-card .r360-tab{margin-top:4px}.r360-card .r360-tab td{padding:3px 4px}.r360-dl-compacta{grid-template-columns:max-content minmax(0,1fr);margin:4px 0 0}.r360-dl-compacta dd{overflow-wrap:anywhere}.r360-expandir{align-self:flex-start;min-height:32px;margin-top:4px}.r360-faz{gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.r360-faz li{border-top:1px dashed var(--color-border,#e2e8f0);padding-top:4px}.r360-origem{margin-left:6px;font-size:10px}.r360-barras{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;height:110px;margin:6px 0 4px;display:grid}.r360-barra{min-width:0;height:100%;color:var(--color-text-secondary,#64748b);flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.r360-barra-val{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.r360-barra-trilho{background:var(--color-bg,#f8fafc);border-radius:4px;flex:1;align-items:flex-end;width:60%;max-width:46px;display:flex}.r360-barra-trilho>div{background:var(--color-primary,#046023);border-radius:4px 4px 0 0;width:100%}:root[data-theme=dark] .r360-card-ir{color:#9be2b4}:root[data-theme=dark] .r360-expandir{color:#9be2b4;background:0 0;border-color:#4caf73}:root[data-theme=dark] .r360-expandir:hover{background:#4caf7329}:root[data-theme=dark] .r360-barra-trilho{background:#2b2f2a}:root[data-theme=dark] .r360-barra-trilho>div{background:#4caf73}:root[data-theme=dark] .r360-alertas{color:#f7d58a;background:#f59e0b24;border-color:#b7791f}@media (width<=1100px){.r360-painel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.r360-painel{grid-template-columns:1fr}}.mapa-regiao svg{touch-action:manipulation;width:100%;max-width:520px;height:auto;display:block}.mapa-legenda{color:var(--color-text-muted,#64748b);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11px;display:flex}.mapa-legenda i{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}@media (width<=600px){.r360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-dl{grid-template-columns:1fr}.r360-dl dt{margin-top:4px}}:root{--aniv-hoje-bg:#fdf6dc;--aniv-hoje-txt:#7a5c00}:root[data-theme=dark]{--aniv-hoje-bg:#ecc23c29;--aniv-hoje-txt:#f2d36a}.aniv-pagina{flex-direction:column;gap:12px;display:flex}.aniv-topo-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aniv-hoje-box{border:0;border-left:3px solid var(--color-accent);background:var(--aniv-hoje-bg);color:var(--aniv-hoje-txt);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.aniv-hoje-box b{font-size:18px}.aniv-check{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.aniv-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aniv-seg{border:1px solid var(--color-border);border-radius:12px;display:inline-flex;overflow:hidden}.aniv-seg button{background:var(--color-surface);min-height:40px;color:var(--color-text);cursor:pointer;border:0;padding:0 16px;font-family:inherit;font-weight:700}.aniv-seg button.on{background:var(--color-primary);color:#fff}.aniv-filtros{flex-direction:column;gap:10px;display:flex}.aniv-linha-filtro{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aniv-rot{color:var(--color-text-muted);min-width:84px;font-size:12px;font-weight:700}.aniv-select{width:auto;min-width:150px;max-width:240px;min-height:36px}.aniv-resumo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aniv-conta{background:var(--color-primary-50);min-width:24px;height:22px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.aniv-selo-prox{color:var(--aniv-hoje-txt);background:var(--aniv-hoje-bg);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.aniv-grupos{flex-direction:column;gap:14px;display:flex}.aniv-grupo-titulo{text-transform:none;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.aniv-grupo-cor{border-radius:3px;width:10px;height:10px;display:inline-block}.aniv-itens{margin:0;padding:0;list-style:none}.aniv-item{border-bottom:1px solid var(--color-border);border-left:4px solid #0000;align-items:center;gap:10px;min-height:52px;padding:8px 4px 8px 8px;display:flex}.aniv-item.hoje{background:var(--aniv-hoje-bg)}.aniv-item.proximo{background:var(--color-primary-50)}.aniv-data{font-variant-numeric:tabular-nums;min-width:44px;font-size:14px;font-weight:800}.aniv-info{flex-direction:column;flex:1;min-width:0;display:flex}.aniv-nome{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.aniv-nome:hover{color:var(--color-primary);text-decoration:underline}.aniv-info small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aniv-quando{color:var(--color-primary);margin-right:6px;font-weight:700}.aniv-item.hoje .aniv-quando{color:var(--aniv-hoje-txt)}.aniv-wa{flex-shrink:0}.aniv-sem-tel{color:var(--color-text-muted);flex-shrink:0;font-size:11px}.aniv-mais{margin-top:10px}.aniv-cal-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.aniv-cal-nav .btn{min-width:44px;min-height:40px;font-size:20px;line-height:1}.aniv-cal-titulo{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.aniv-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.aniv-cal-cab{text-align:center;color:var(--color-text-muted);padding:2px 0;font-size:11px;font-weight:700}.aniv-cal-vazio{min-height:52px}.aniv-cal-dia{border:1px solid var(--color-border);background:var(--color-surface);min-height:52px;color:var(--color-text);cursor:default;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;padding:4px 2px;font-family:inherit;display:flex;position:relative}.aniv-cal-dia:disabled{opacity:1;color:var(--color-text-muted)}.aniv-cal-dia.tem{cursor:pointer;border-color:var(--color-primary-light,var(--color-primary))}.aniv-cal-dia.tem:hover,.aniv-cal-dia.aberto{background:var(--color-primary-50)}.aniv-cal-dia.hoje{border:2px solid var(--color-accent,#c9a227)}.aniv-cal-n{font-size:12px;font-weight:600}.aniv-cal-bolinha{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-top:4px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.aniv-cal-rodape{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.aniv-dia-lista{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.aniv-sem-data-btn{cursor:pointer;width:100%;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:4px 0;font-size:13px;display:flex}.aniv-sem-data-btn .crm-sub{margin-left:auto;text-decoration:underline}.aniv-sem-data-lista{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}@media (width<=640px){.aniv-rot{width:100%;min-width:0}.aniv-select{flex:140px;max-width:none;font-size:16px}.aniv-selects .aniv-select{flex-basis:100%}.aniv-cal{gap:2px}.aniv-cal-dia,.aniv-cal-vazio{min-height:46px}.aniv-cal-bolinha{min-width:20px;height:20px;font-size:11px}.aniv-item{gap:8px}.aniv-wa{padding-left:10px;padding-right:10px}}.ficha-abas{border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;gap:6px;margin:12px 0;padding:4px 2px 8px;display:flex;overflow-x:auto}.ficha-aba{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;min-height:38px;padding:8px 14px;font-size:13px}.ficha-aba:hover{border-color:var(--color-primary-light)}.ficha-aba.ativa{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.aniv-ano{flex-direction:column;gap:3px;display:flex}.aniv-ano-linha{grid-template-columns:38px repeat(31,minmax(0,1fr)) 32px;align-items:center;gap:2px;display:grid}.aniv-ano-cab span{color:var(--color-text-muted);text-align:center;font-size:10px}.aniv-ano-mes{text-align:left;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.aniv-ano-mes:hover{color:var(--color-primary);text-decoration:underline}.aniv-ano-total{text-align:right;color:var(--color-text-secondary);font-size:12px;font-weight:700}.aniv-ano-dia,.aniv-ano-fora{aspect-ratio:1;min-height:18px;font:inherit;color:var(--color-text);border:0;border-radius:4px;padding:0;font-size:10px;font-weight:700}.aniv-ano-dia{background:color-mix(in srgb, var(--color-border) 55%, transparent);cursor:default}.aniv-ano-dia:not(:disabled){cursor:pointer}.aniv-ano-dia.n1{background:var(--color-primary-50)}.aniv-ano-dia.n2{background:var(--color-primary-100)}.aniv-ano-dia.n3{background:var(--color-primary-light);color:#fff}.aniv-ano-dia.n4{background:var(--color-primary);color:#fff}.aniv-ano-dia.hoje{outline:2px solid var(--color-accent);outline-offset:1px}.aniv-ano-dia.aberto{box-shadow:0 0 0 2px var(--color-text)}.aniv-resumo-corpo{flex-direction:column;gap:12px;font-size:13px;display:flex}.aniv-resumo-topo{align-items:center;gap:12px;display:flex}.aniv-resumo-bloco{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px}.aniv-resumo-bloco.gosta{border-left:4px solid var(--color-primary)}.aniv-resumo-bloco.evitar{border-left:4px solid var(--color-danger)}.aniv-resumo-bloco p{margin:0 0 6px}.aniv-resumo-bloco ul{margin:0;padding-left:18px}.aniv-resumo-rot{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}@media (width<=720px){.aniv-ano-linha{grid-template-columns:30px repeat(31,minmax(0,1fr)) 24px;gap:1px}.aniv-ano-dia,.aniv-ano-fora{aspect-ratio:auto;border-radius:2px;height:18px;min-height:18px;font-size:0}.aniv-ano-cab span{white-space:nowrap;font-size:8px;overflow:visible}}.aniv-topo-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aniv-seg-sm button{min-height:32px;padding:0 12px;font-size:12px}.aniv-nums{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.aniv-num{border:1px solid var(--color-border);border-radius:var(--radius,10px);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:inherit;display:flex}.aniv-num b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.aniv-num span{color:var(--color-text-secondary);font-size:12px}.aniv-num:hover{border-color:var(--color-primary)}.aniv-num.on{border-color:var(--color-primary);background:var(--color-primary-50);box-shadow:inset 0 0 0 1px var(--color-primary)}.aniv-num.hoje{border-left:4px solid var(--color-accent)}.aniv-busca{flex:220px;width:auto;max-width:340px;min-height:36px}.aniv-cls-chips{flex-wrap:wrap;gap:6px;display:flex}.aniv-cls-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:4px 10px 4px 4px;font-family:inherit;font-size:12px;display:inline-flex}.aniv-cls-chip.on{border-color:var(--color-primary);background:var(--color-primary-50);box-shadow:inset 0 0 0 1px var(--color-primary)}.aniv-cls-chip .crm-classe-mini{width:24px;height:24px;font-size:12px}.aniv-cls-txt{flex-direction:column;font-weight:600;line-height:1.15;display:flex}.aniv-cls-txt small{color:var(--color-text-muted);font-size:10px;font-weight:400}.aniv-cls-chip i{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);margin-left:2px;font-style:normal;font-weight:800}.aniv-agenda{flex-direction:column;gap:12px;display:flex}.aniv-dia-cab{color:var(--color-text-secondary);align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.aniv-dia-cab.hoje{color:var(--aniv-hoje-txt)}.aniv-folha{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:42px;min-width:42px;height:44px;line-height:1;display:inline-flex}.aniv-folha small{text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:700}.aniv-folha b{font-variant-numeric:tabular-nums;font-size:17px}.aniv-folha.hoje{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.aniv-folha.hoje small{color:#ffffffd9}.aniv-idade{color:var(--color-text-muted);margin-left:8px;font-size:11px;font-weight:600}.aniv-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:40%;display:flex}.aniv-tag{background:color-mix(in srgb, var(--color-border) 55%, transparent);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.aniv-tag.bom{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.aniv-tag.ruim{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.aniv-acao{flex-shrink:0;justify-content:flex-end;min-width:96px;display:flex}.aniv-feito{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.aniv-legenda{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;font-size:11px;display:flex}.aniv-legenda span{align-items:center;gap:5px;display:inline-flex}.aniv-legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.aniv-cal-dia{text-align:left;flex-direction:column;align-items:stretch;gap:2px;min-height:86px;padding:3px;display:flex}.aniv-cal-dia .aniv-cal-n{text-align:left;font:inherit;color:inherit;cursor:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.aniv-cal-dia .aniv-cal-bolinha{min-width:18px;height:18px;margin:0;font-size:10px;position:absolute;top:3px;right:3px}.aniv-pill{text-overflow:ellipsis;white-space:nowrap;width:100%;font:inherit;text-align:left;border:0;border-left:3px solid var(--color-text-muted);background:color-mix(in srgb, var(--color-border) 45%, transparent);color:var(--color-text);cursor:pointer;border-radius:3px;padding:1px 4px;font-size:11px;display:block;overflow:hidden}.aniv-pill:hover{background:var(--color-primary-50)}.aniv-pill-mais{color:var(--color-primary);padding-left:4px;font-size:10px;font-weight:700}.aniv-ano-resumo{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.aniv-barra-classes{background:color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:999px;height:10px;display:flex;overflow:hidden}.aniv-ano-mes{border-left:4px solid #0000;padding-left:4px}.aniv-ano-mes.atual{color:var(--color-primary)}.fase-plantio{border-left-color:#2e8b57!important}.fase-colheita{border-left-color:#d4a017!important}.fase-entressafra{border-left-color:#9aa3ad!important}.aniv-safra{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;font-size:11px;display:flex}.aniv-safra span{align-items:center;gap:5px;display:inline-flex}.aniv-safra i{border-left:4px solid;width:12px;height:10px;display:inline-block}.aniv-scrim{opacity:0;pointer-events:none;z-index:3990;background:#0f172a59;transition:opacity .18s;position:fixed;inset:0}.aniv-scrim.on{opacity:1;pointer-events:auto}.aniv-gaveta{background:var(--color-surface);width:min(440px,100vw);color:var(--color-text);border-left:1px solid var(--color-border);visibility:hidden;z-index:4000;overscroll-behavior:contain;flex-direction:column;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-8px 0 28px #0000002e}.aniv-gaveta.on{visibility:visible;transition:transform .2s;transform:none}@media (prefers-reduced-motion:reduce){.aniv-gaveta,.aniv-scrim{transition:none}}.aniv-g-cab{z-index:1;border-bottom:1px solid var(--color-border);border-top:4px solid var(--color-primary);background:var(--color-surface);padding:14px 52px 12px 16px;position:sticky;top:0}.aniv-g-olho{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.aniv-g-olho .crm-classe-mini{width:22px;height:22px;font-size:11px}.aniv-g-nome{outline:none;margin:6px 0 2px;font-size:18px;font-weight:800;line-height:1.2}.aniv-g-x{position:absolute;top:12px;right:12px}.aniv-g-corpo{flex-direction:column;gap:12px;padding:14px 16px 20px;font-size:13px;display:flex}.aniv-g-voltar{align-self:flex-start}.aniv-g-quando{border-radius:var(--radius,10px);background:var(--color-primary-50);align-items:baseline;gap:8px;padding:10px 12px;display:flex}.aniv-g-quando b{color:var(--color-primary);font-size:28px;line-height:1}.aniv-g-quando b.sem-idade{font-size:20px}.aniv-g-quando.hoje{background:var(--aniv-hoje-bg)}.aniv-g-quando.hoje b{color:var(--aniv-hoje-txt)}.aniv-g-duo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aniv-g-gosta,.aniv-g-evita,.aniv-g-dica{border:1px solid var(--color-border);border-radius:var(--radius,10px);padding:8px 10px}.aniv-g-gosta{border-left:4px solid var(--color-success)}.aniv-g-evita{border-left:4px solid var(--color-danger)}.aniv-g-dica{border-left:4px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.aniv-g-dica p{margin:0}.aniv-gaveta h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 6px;font-size:11px;font-weight:700}.aniv-gaveta ul{margin:0;padding-left:18px}.aniv-g-vazio{color:var(--color-text-muted);font-size:12px;font-style:italic}.aniv-g-sec p{margin:0 0 4px}.aniv-g-kv{grid-template-columns:1fr 1fr;gap:6px;display:grid}.aniv-g-kv>div{background:color-mix(in srgb, var(--color-border) 30%, transparent);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;display:flex}.aniv-g-kv small{color:var(--color-text-muted);font-size:10px}.aniv-g-kv b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.aniv-g-kv>div.alerta b{color:var(--color-danger)}.aniv-g-nota{color:var(--color-text-muted);margin:6px 0 0;font-size:11px}.aniv-g-barra{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.aniv-g-barra i{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:2px;height:8px}.aniv-g-barra i.f{background:var(--color-primary)}.aniv-g-msg{resize:vertical;width:100%;font-size:13px}.aniv-g-acoes{flex-wrap:wrap;gap:8px;display:flex}.aniv-g-acoes .btn{flex:45%;justify-content:center}.aniv-g-lista{flex-direction:column;gap:6px;display:flex;padding:0!important;list-style:none!important}.aniv-g-linha{border:1px solid var(--color-border);border-left:4px solid var(--color-text-muted);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;text-align:left;font:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.aniv-g-linha:hover{background:var(--color-primary-50)}.aniv-g-linha-txt{flex-direction:column;flex:1;min-width:0;display:flex}.aniv-g-linha-txt small{color:var(--color-text-muted);font-size:11px}.aniv-g-seta{color:var(--color-text-muted);font-size:20px}@media (width<=900px){.aniv-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.aniv-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.aniv-num b{font-size:18px}.aniv-busca{max-width:none;font-size:16px}.aniv-tags{display:none}.aniv-acao{min-width:0}.aniv-cal-dia{min-height:46px}.aniv-pill,.aniv-pill-mais{display:none}.aniv-cal-dia .aniv-cal-bolinha{margin:2px auto 0;position:static}.aniv-gaveta{width:100vw}.aniv-g-duo,.aniv-g-kv{grid-template-columns:1fr}}.crm-gosto-cat{border-top:1px dashed var(--color-border);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.crm-gosto-cat:first-of-type{border-top:0}.crm-gosto-rot{color:var(--color-text-secondary);padding-top:7px;font-size:12px;font-weight:600}.crm-chip.evitar.ativo{background:color-mix(in srgb, var(--color-danger) 12%, transparent);border-color:var(--color-danger);color:var(--color-danger)}.crm-gosto-acoes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.crm-gosto-nova{grid-template-columns:170px minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:10px;display:grid}.crm-gosto-nova .form-control{min-width:0}.crm-gosto-nova .btn{align-self:stretch;padding-left:16px;padding-right:16px}.crm-pessoas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-pessoa{border:1px solid var(--color-border);border-radius:var(--radius,10px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.crm-pessoa-tipo{background:var(--color-primary-50);color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.crm-pessoa-info{flex-direction:column;min-width:0;display:flex}.crm-pessoa-info b,.crm-pessoa-info small{overflow-wrap:anywhere}.crm-pessoa-info small{color:var(--color-text-muted);font-size:12px}.crm-pessoa-acoes{gap:6px;display:flex}.crm-pessoa-form{border:1px dashed var(--color-border);border-radius:var(--radius,10px);margin-top:10px;padding:10px}.crm-familia-antiga{overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.aniv-g-familia{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.aniv-g-familia small{color:var(--color-text-muted)}@media (width<=640px){.crm-gosto-cat{grid-template-columns:1fr;gap:4px}.crm-gosto-rot{padding-top:0}.crm-gosto-nova{grid-template-columns:minmax(0,1fr) auto}.crm-gosto-nova select.form-control{grid-column:1/-1}.crm-gosto-nova .form-control,.crm-gosto-nova .btn{height:42px;min-height:42px}.crm-pessoa{grid-template-columns:minmax(0,1fr) auto}.crm-pessoa-tipo{grid-column:1/-1;justify-self:start}}:root[data-theme=dark] .crm-chip.ativo{color:#9be2b4;border-color:#4caf73}:root[data-theme=dark] .crm-chip.evitar.ativo{color:#ff9c9c;border-color:#e06464}:root[data-theme=dark] .crm-pessoa-tipo{color:#9be2b4}:root[data-theme=dark] .crm-gosto-nova .btn-primary,:root[data-theme=dark] .crm-pessoa-form .btn-primary{color:#0e1a12;background:#4caf73}:root[data-theme=dark] .crm-gosto-nova .btn-primary:hover:not(:disabled),:root[data-theme=dark] .crm-pessoa-form .btn-primary:hover:not(:disabled){background:#66c38a}:root[data-theme=dark] .crm-gosto-nova .btn-primary:disabled,:root[data-theme=dark] .crm-pessoa-form .btn-primary:disabled{color:#9be2b4;opacity:1;cursor:not-allowed;background:0 0;border:1px solid #4caf73}.aniv-g-edicao{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aniv-g-erro{color:var(--color-danger,#c0392b);font-weight:600}.aniv-g-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.aniv-g-editor .crm-bloco{min-width:0;margin:0}.aniv-g-editor .crm-linha2{grid-template-columns:minmax(0,1fr)}:root[data-theme=dark] .aniv-g-erro{color:#ff9c8f}.acoes-relac{flex-direction:column;gap:12px;display:flex}.acoes-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.acoes-safra{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.acoes-safra select{min-width:110px}.acoes-resumo{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.acoes-resumo>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;min-width:0;padding:8px 10px;display:flex}.acoes-resumo b{overflow-wrap:anywhere;font-size:16px}.acoes-resumo span{color:var(--color-text-muted);font-size:12px}.acoes-lista,.acoes-clientes,.acoes-achados{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acoes-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;overflow:hidden}.acoes-item.st-cancelada .acoes-titulo{opacity:.75;text-decoration:line-through}.acoes-cab{width:100%;min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"data titulo custo""meta meta meta";align-items:center;gap:4px 10px;padding:10px 12px;font-family:inherit;display:grid}.acoes-data{color:var(--color-text-muted);grid-area:data;font-size:12px;font-weight:700}.acoes-titulo{overflow-wrap:anywhere;grid-area:titulo;font-weight:700}.acoes-custo{white-space:nowrap;grid-area:custo;font-size:13px;font-weight:700}.acoes-meta{flex-wrap:wrap;grid-area:meta;gap:6px;display:flex}.acoes-meta i{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.acoes-meta i.s-feita{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-50)}.acoes-detalhe{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.acoes-valores{color:var(--color-text-muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.acoes-valores b{color:var(--color-text)}.acoes-obs{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.acoes-botoes{flex-wrap:wrap;gap:8px;display:flex}.acoes-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.acoes-campo{color:var(--color-text-muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:700;display:flex}.acoes-campo .form-control{box-sizing:border-box;width:100%;min-width:0}.acoes-larga{grid-column:1/-1}.acoes-sec-titulo{flex-direction:column;gap:2px;font-size:13px;font-weight:700;display:flex}.acoes-sec-titulo small{color:var(--color-text-muted);font-weight:400}.acoes-clientes li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.acoes-clientes li .aniv-nome{text-align:left;overflow-wrap:anywhere}.acoes-sit{width:120px;min-width:0}.acoes-add{flex-direction:column;gap:8px;display:flex}.acoes-add .form-control{box-sizing:border-box;width:100%}.acoes-achados{border:1px solid var(--color-border);border-radius:12px;max-height:220px;padding:6px;overflow-y:auto}.acoes-achados label{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.acoes-achados small{color:var(--color-text-muted)}@media (width<=520px){.acoes-form{grid-template-columns:minmax(0,1fr)}.acoes-cab{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"data custo""titulo titulo""meta meta"}.acoes-clientes li{grid-template-columns:minmax(0,1fr) auto}.acoes-clientes li .acoes-sit{grid-column:1;width:100%}}[data-theme=dark] .acoes-meta i.s-feita{color:var(--color-text);border-color:var(--color-success);background:0 0}[data-theme=dark] .acoes-meta i.s-feita:before{content:"✓ ";color:var(--color-success)}.acoes-orc{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.acoes-orc-val{color:var(--color-text-muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:700;display:flex}.acoes-orc-edit{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acoes-orc-edit b{overflow-wrap:anywhere;font-size:18px}.acoes-orc-edit .form-control{box-sizing:border-box;width:150px;max-width:100%}.acoes-orc-barra{background:var(--color-border);border-radius:6px;height:8px;overflow:hidden}.acoes-orc-barra i{background:var(--color-success);height:100%;display:block}.acoes-orc-barra.estourou i{background:var(--color-danger)}.acoes-neg{color:var(--color-danger)}[data-theme=dark] .acoes-neg{color:#ff8a80}.acoes-orc-nota{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.faz-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.faz-topo-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faz-safra{width:auto;min-width:140px}.faz-link{color:var(--color-primary);background:0 0;border:1px solid #0000}.faz-link:hover:not(:disabled){border-color:var(--color-border)}.faz-resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.faz-resumo>div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.faz-resumo span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.faz-resumo b{overflow-wrap:anywhere;font-size:15px}.faz-lista{flex-direction:column;gap:10px;display:flex}.faz-cartao{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.faz-cartao.aberta{border-color:var(--color-border-dark)}.faz-cartao.inativa{opacity:.65}.faz-cab{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-family:inherit;display:flex}.faz-cab:hover{background:var(--color-bg)}.faz-seta{color:var(--color-text-muted);flex:none;transition:transform .15s;transform:rotate(-90deg)}.faz-cartao.aberta .faz-cab .faz-seta,.faz-seta.aberta{transform:rotate(0)}.faz-cab-nome{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.faz-cab-nome b{overflow-wrap:anywhere;font-size:14px}.faz-cab-dir{flex:none;align-items:center;gap:8px;display:flex}.faz-cab-pot{white-space:nowrap;font-size:14px}.faz-corpo{border-top:1px solid var(--color-border);padding:14px}.faz-secoes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.faz-secao{min-width:0}.faz-secao-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);margin-bottom:8px;padding-bottom:4px;font-size:12px;font-weight:700}.faz-dados{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.faz-dados dt{color:var(--color-text-muted)}.faz-dados dd{overflow-wrap:anywhere;margin:0}.faz-tabela{border-collapse:collapse;width:100%;font-size:13px}.faz-tabela th,.faz-tabela td{border-bottom:1px solid var(--color-border);padding:5px 6px}.faz-tabela th{color:var(--color-text-muted);text-align:left;font-size:11px;font-weight:600}.faz-tabela th.text-right{text-align:right}.faz-tabela tfoot td{border-bottom:0;font-weight:700}.faz-tag-manual{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}[data-theme=dark] .faz-tag-manual{color:#fcd34d;background:#4a3f1e}.faz-aviso{color:#92400e;background:#fef3c7;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:12px}[data-theme=dark] .faz-aviso{color:#fcd34d;background:#4a3f1e}.faz-erro{color:#991b1b;background:#fee2e2;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}[data-theme=dark] .faz-erro{color:#fca5a5;background:#4a2525}.faz-custos{margin-top:10px}.faz-custos .table-wrapper{margin-top:6px}.faz-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.faz-quando{margin-left:auto}.faz-inativas{margin-top:8px}.faz-rodape{margin-top:12px;font-size:12px}.faz-editor .form-group{margin-bottom:10px;display:block}.faz-editor .form-control{box-sizing:border-box;width:100%}.faz-culturas-edit{flex-direction:column;gap:6px;display:flex}.faz-cultura-linha{grid-template-columns:minmax(80px,1fr) 110px auto auto auto;align-items:center;gap:6px;font-size:13px;display:grid}.faz-cultura-linha .form-control{padding:4px 8px}.faz-cultura-nome{overflow-wrap:anywhere}.faz-x{padding:4px 6px}@media (width<=760px){.faz-resumo{grid-template-columns:1fr 1fr}.faz-secoes{grid-template-columns:minmax(0,1fr)}.faz-cab{flex-wrap:wrap}.faz-cab-dir{justify-content:flex-end;width:100%}.faz-quando{width:100%;margin-left:0}.faz-cultura-linha{grid-template-columns:minmax(0,1fr) 96px auto auto}.faz-cultura-linha small.crm-sub{grid-column:1/-1}.faz-safra{flex:100%;min-width:0}.faz-topo-acoes{width:100%}}.ficha-subabas{border-bottom:1px solid var(--color-border);gap:4px;margin:0 0 12px;display:flex;overflow-x:auto}.ficha-subaba{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600}.ficha-subaba:hover{color:var(--color-text)}.ficha-subaba.ativa{color:var(--color-primary);border-bottom-color:var(--color-primary)}.crm-parecer{margin-bottom:14px}.crm-parecer-texto{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;line-height:1.5}.crm-parecer-rodape{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.crm-parecer-rodape .crm-sub{margin-right:auto}.rp-orc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-orc-lista{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.rp-orc-lista li{border-top:1px solid var(--color-border);justify-content:space-between;gap:8px;min-width:0;padding:6px 0;display:flex}.rp-orc-lista li>span:first-child{overflow-wrap:anywhere;min-width:0}.rp-orc-lista li>span:last-child{white-space:nowrap;flex:none}.rp-orc-lista .rp-cancelada{opacity:.55;text-decoration:line-through}.rv{flex-direction:column;gap:10px;display:flex}.rv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rv-kpis>div{background:var(--color-bg,#f8fafc);border-radius:8px;flex-direction:column;min-width:0;padding:8px 10px;display:flex}.rv-kpis small{color:var(--color-text-muted,#64748b);font-size:11px}.rv-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.rv-regra{font-size:12px}.rv-filtros{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px;display:grid}.rv-filtros label{color:var(--color-text-muted);flex-direction:column;gap:3px;min-width:0;font-size:12px;font-weight:600;display:flex}.rv-filtros .form-control{box-sizing:border-box;width:100%;min-width:0}.rv-busca{grid-column:span 2}.rv-resumo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-resumo>span{margin-right:auto}.rv-grupo{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.rv-grupo-cab{background:var(--color-bg,#f8fafc);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:44px;padding:10px 12px;display:flex}.rv-lista{margin:0;padding:0;list-style:none}.rv-lista li+li{border-top:1px solid var(--color-border)}.rv-item{background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:92px minmax(0,1fr);gap:3px 10px;padding:10px 12px;display:grid}.rv-item:hover{background:var(--color-bg,#f8fafc)}.rv-data{grid-row:span 3;font-size:13px;font-weight:700}.rv-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rv-texto{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:2;min-width:0;font-size:13px;display:-webkit-box;overflow:hidden}.rv-chip{cursor:default;min-height:0;padding:2px 8px;font-size:11px}.rv-safrinha{color:#b7791f;border-color:#b7791f}.rv-st-atrasado{border-color:var(--color-danger);color:var(--color-danger)}.rv-st-feito{border-color:var(--color-success);color:var(--color-success)}@media (width<=640px){.rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-filtros{grid-template-columns:1fr 1fr}.rv-item{grid-template-columns:minmax(0,1fr)}.rv-data{grid-row:auto}.rv-texto{grid-column:1}.rp-orc-kpis{grid-template-columns:1fr 1fr}}.btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-50)}.badge-warning{color:#92400e;background:#fef3c7}
