:root{--primary: #176b3a;--green: var(--primary);--green-dark: #101c17;--ink: #17211b;--muted: #68776f;--line: #dce5df;--surface: #fff;--canvas: #f2f5f3;--primary-gradient: linear-gradient(135deg, #101c17 0%, var(--primary) 100%);--primary-light: rgba(23, 107, 58, .12);--primary-border: rgba(23, 107, 58, .25)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--canvas)}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.025em;margin-bottom:7px}h2{margin-bottom:8px}p{color:var(--muted);line-height:1.5;margin-bottom:0}a{color:var(--primary);font-weight:650}label{display:grid;gap:7px;color:#2c3c34;font-size:14px;font-weight:650}input,textarea,select{width:100%;padding:12px 13px;border:1px solid #cbd8d1;border-radius:8px;background:#fff;color:var(--ink);outline:none;transition:all .2s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important}.content button:not(.nav-group-btn):not(.toggle-btn):not(.toggle-pass-btn):not(.btn-secondary):not(.btn-reject):not(.tab-btn):not(.refresh-btn):not(.btn-page):not(.status-chip):not(.btn-export):not(.btn-edit-card):not(.btn-view-card):not(.btn-close-modal):not(.btn-delete-thumb):not(.btn-remove-preview):not(.toggle-textarea-btn):not(.period-btn):not(.filter-pill):not(.btn-action-icon):not(.btn-action-pdf):not(.btn-view):not(.btn-delete):not(.preview-close):not(.btn-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):not(.btn-icon-del):not(.btn-add-vertex):not(.btn-subtle):not(.btn-danger):not(.nav-btn):not(.page-num):not(.download-btn):not(.combo-option):not(.combo-clear):not(.scale-card):not(.inv-btn):not(.inv-icon-btn):not(.inv-dossier-close):not(.modal-close-btn):not(.sig-choice-card):not(.btn-clear-sig):not(.btn-action-edit):not(.btn-action-delete),.content .btn-primary,.content .btn-action-primary,.content .btn-submit,.content .btn-save,.content .btn-update,.content .btn-approve,.content .button:not(.secondary):not(.tab-btn):not(.refresh-btn):not(.btn-page):not(.status-chip):not(.btn-export):not(.btn-edit-card):not(.btn-view-card):not(.btn-close-modal):not(.btn-delete-thumb):not(.btn-remove-preview):not(.toggle-textarea-btn):not(.period-btn):not(.filter-pill):not(.btn-action-icon):not(.btn-action-pdf):not(.btn-view):not(.btn-delete):not(.preview-close):not(.btn-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):not(.btn-icon-del):not(.btn-add-vertex):not(.btn-subtle):not(.btn-danger):not(.scale-card):not(.inv-btn):not(.inv-icon-btn):not(.inv-dossier-close):not(.modal-close-btn):not(.sig-choice-card):not(.btn-clear-sig):not(.btn-action-edit):not(.btn-action-delete),.btn-login-submit{min-height:44px;border:0;border-radius:8px;padding:10px 17px;color:#fff!important;background:var(--primary)!important;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;text-decoration:none}.content button:not(.nav-group-btn):not(.toggle-btn):not(.toggle-pass-btn):not(.btn-secondary):not(.btn-reject):not(.tab-btn):not(.refresh-btn):not(.btn-page):not(.status-chip):not(.btn-export):not(.btn-edit-card):not(.btn-view-card):not(.btn-close-modal):not(.btn-delete-thumb):not(.btn-remove-preview):not(.toggle-textarea-btn):not(.period-btn):not(.filter-pill):not(.btn-action-icon):not(.btn-action-pdf):not(.btn-view):not(.btn-delete):not(.preview-close):not(.btn-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):not(.nav-btn):not(.page-num):not(.download-btn):not(.combo-option):not(.combo-clear):not(.scale-card):not(.inv-btn):not(.inv-icon-btn):not(.inv-dossier-close):not(.modal-close-btn):not(.sig-choice-card):not(.btn-clear-sig):not(.btn-action-edit):not(.btn-action-delete):hover:not(:disabled),.content .btn-primary:hover:not(:disabled),.content .btn-action-primary:hover:not(:disabled),.content .btn-submit:hover:not(:disabled),.content .btn-save:hover:not(:disabled),.content .btn-update:hover:not(:disabled),.content .btn-approve:hover:not(:disabled),.content .button:not(.secondary):not(.tab-btn):not(.refresh-btn):not(.btn-page):not(.status-chip):not(.btn-export):not(.btn-edit-card):not(.btn-view-card):not(.btn-close-modal):not(.btn-delete-thumb):not(.btn-remove-preview):not(.toggle-textarea-btn):not(.period-btn):not(.filter-pill):not(.btn-action-icon):not(.btn-action-pdf):not(.btn-view):not(.btn-delete):not(.preview-close):not(.btn-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):not(.scale-card):not(.inv-btn):not(.inv-icon-btn):not(.inv-dossier-close):not(.modal-close-btn):not(.sig-choice-card):not(.btn-clear-sig):not(.btn-action-edit):not(.btn-action-delete):hover:not(:disabled),.btn-login-submit:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.content button:disabled,.content .btn-primary:disabled,.content .btn-submit:disabled,.content .btn-save:disabled,.content .btn-update:disabled,.content .btn-approve:disabled,.btn-login-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.content .btn-primary,.content .btn-action-primary,.content .btn-submit,.content .btn-save,.content .btn-update,.content .btn-approve,.btn-login-submit{min-height:44px;border:0;border-radius:8px;padding:10px 17px;color:#fff!important;background:#176b3a!important;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;text-decoration:none}.content .btn-primary:hover:not(:disabled),.content .btn-action-primary:hover:not(:disabled),.content .btn-submit:hover:not(:disabled),.content .btn-save:hover:not(:disabled),.content .btn-update:hover:not(:disabled),.content .btn-approve:hover:not(:disabled),.btn-login-submit:hover:not(:disabled){background:#115b30!important;transform:translateY(-1px)}.content .btn-primary:disabled,.content .btn-action-primary:disabled,.content .btn-submit:disabled,.content .btn-save:disabled,.content .btn-update:disabled,.content .btn-approve:disabled,.btn-login-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.welcome-banner,.hero-banner{background:var(--primary-gradient)!important;border-radius:18px;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 30px -6px #10231b2e}.parcel-header-badge,.parcel-tag,.refresh-badge{background:var(--primary-light)!important;color:var(--primary)!important;border:1px solid var(--primary-border)!important}.avatar,.investor-avatar{background:var(--primary)!important;color:#fff!important;box-shadow:0 4px 10px #00000026!important}.brand,.section-label{margin:0 0 5px;color:var(--primary);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.error{color:#b42318}.success{color:var(--primary)}.notice{padding:13px 15px;background:#fff8e8;border:1px solid #f3dfae;border-radius:9px;color:#75530b;margin:16px 0}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#dcece2,transparent 35%),#eef3f0}.auth-card{width:min(100%,430px);display:grid;gap:17px;padding:34px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 24px 60px #142b2020}.content>router-outlet+* main,.content>router-outlet+main,app-admin-home{display:block}.content main{min-height:auto!important;padding:0!important;max-width:none!important;margin:0!important}.content main>header{margin-bottom:22px}.content main>header .brand{display:none}.content main>header,.content main header{display:flex;justify-content:space-between;align-items:center;gap:20px}.content main form,.content main article,.content main .empty,.content main .picker,.content app-image-manager section{border:1px solid var(--line);box-shadow:0 2px 4px #17211b08}.content main form{max-width:100%;margin:20px 0!important}.content main article{transition:box-shadow .15s}.content main article:hover{box-shadow:0 7px 22px #17211b0d}.content .actions a:first-child[href="/"]{display:none}.content .button{border-radius:8px!important}.content .page-header,.content .module-header{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:0!important;margin:0 0 16px!important;padding:6px 2px 18px!important;overflow:visible!important;border:0!important;border-bottom:1px solid #d9e4de!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.content .page-header:before,.content .page-header:after,.content .module-header:before,.content .module-header:after{display:none!important}.content .page-header>div:first-child,.content .module-header>div:first-child{min-width:0}.content .page-header .brand,.content .page-header .eyebrow,.content .page-header .section-label{display:block;margin:0 0 5px;color:#23714e;font-size:10.5px;font-weight:850;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.content .page-header h1,.content .module-header h1{margin:0 0 5px;color:#10261b;font-size:clamp(25px,2vw,31px);font-weight:850;line-height:1.15;letter-spacing:-.025em}.content .page-header p,.content .module-header p{max-width:840px;margin:0;color:#66786f;font-size:13.5px;line-height:1.5}.content .stats,.content .kpi-grid,.content .stats-grid{gap:10px}.content .stats>.stat,.content .kpi-grid>.kpi-card,.content .stats-grid>.stat-card{border:1px solid #dce5e0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 7px #14382806!important}.content .toolbar{border-color:#dce5e0!important;background:#fff!important;box-shadow:none!important}.content .table-card{border-color:#dbe5df!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #14382809!important}.content .table-card>.toolbar{margin:0;border-width:0 0 1px;border-radius:0}.content .table-card thead th,.content .table-card .row.head{color:#61736a;background:#f5f8f6;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.content .table-card tbody tr,.content .table-card .row:not(.head){border-color:#e7edea}.content .table-card tbody tr:hover,.content .table-card .row:not(.head):hover{background:#f8faf9}@media(max-width:700px){.content .page-header,.content .module-header{align-items:stretch;padding-bottom:16px}}.secondary{border-radius:8px!important;background:#e2e8e4!important;color:#2c3c34!important}@media(max-width:700px){h1{font-size:26px}.content main>header{align-items:flex-start;flex-direction:column}.auth-card{padding:26px}}.ficha{display:flex;flex-direction:column;gap:22px}.ficha-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#475569;margin-top:-6px}.ficha-head svg{flex:none;color:var(--muted)}.ficha .ficha-head .status-pill{position:static;box-shadow:none;backdrop-filter:none}.ficha-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.ficha-col{display:flex;flex-direction:column;gap:22px;min-width:0}.ficha-media{display:flex;flex-direction:column;gap:8px}.ficha-hero{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#f1f5f3;border:1px solid var(--line)}.ficha-hero img{width:100%;height:100%;object-fit:cover;display:block}.ficha-hero .ficha-counter{position:absolute;right:10px;bottom:10px;background:#0f172ab3;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.ficha-hero .ficha-empty{height:100%;display:grid;place-items:center;color:var(--muted);font-size:13px}.ficha-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ficha-thumb{flex:none;width:72px;height:50px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#f1f5f3;opacity:.75;transition:opacity .15s,border-color .15s}.ficha-thumb:hover{opacity:1}.ficha-thumb.active{border-color:var(--primary);opacity:1}.ficha-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ficha-section{display:flex;flex-direction:column;gap:12px}.ficha-section h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ficha-text{margin:0;font-size:13.5px;line-height:1.65;color:#475569;white-space:pre-line}.ficha-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px}.ficha-kpis>div{padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.ficha-kpis>div:nth-child(3n+2),.ficha-kpis>div:nth-child(3n+3){border-left:1px solid var(--line)}.ficha-kpis>div:nth-child(n+4){border-top:1px solid var(--line)}.ficha-kpis .k-label{font-size:11.5px;font-weight:600;color:var(--muted)}.ficha-kpis .k-val{font-size:16px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha-kpis .k-val.muted{color:var(--muted);font-weight:600}.ficha-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#e2e8f0;gap:2px}.ficha-stack span{min-width:4px}.ficha-specs{margin:0;display:grid;grid-template-columns:minmax(120px,auto) 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ficha-specs dt,.ficha-specs dd{margin:0;padding:11px 14px;font-size:13px;border-top:1px solid var(--line)}.ficha-specs dt:first-of-type,.ficha-specs dd:first-of-type{border-top:0}.ficha-specs dt{color:var(--muted);font-weight:600;background:#f8faf9}.ficha-specs dd{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ficha-specs a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;font-weight:700}.ficha-specs .soft{color:var(--muted);font-weight:500}.ficha-video{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:9px 12px;align-self:flex-start}.ficha-video:hover{border-color:var(--primary);color:var(--primary)}.ficha-actions{position:sticky;bottom:-32px;margin:4px -30px -32px;padding:14px 30px;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ficha-actions .ficha-link{margin-right:auto;font-size:13px;font-weight:700;color:var(--primary);text-decoration:none}.ficha-actions .ficha-link:hover{text-decoration:underline}.ficha-actions button{height:40px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.ficha-actions .ficha-btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.ficha-actions .ficha-btn-secondary:hover{background:#f1f5f3}.ficha-actions .ficha-btn-primary{background:var(--primary);color:#fff;border:1px solid var(--primary)}.ficha-actions .ficha-btn-primary:hover{filter:brightness(1.08)}@media(max-width:880px){.ficha-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ficha-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-kpis>div{border-left:0!important;border-top:1px solid var(--line)}.ficha-kpis>div:nth-child(-n+2){border-top:0}.ficha-kpis>div:nth-child(2n){border-left:1px solid var(--line)!important}.ficha-actions{margin:4px -18px -24px;padding:12px 18px;bottom:-24px}}@media screen and (max-width:850px){table.data-table:not(.schedule-table),table.report-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.data-table:not(.schedule-table) th,table.data-table:not(.schedule-table) td,table.report-table th,table.report-table td{white-space:nowrap}}.btn-export{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#fff;border:1px solid #cbd8d1;border-radius:9px;color:#14231b;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-export:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a;color:#166534}.btn-export:disabled{opacity:.6;cursor:not-allowed}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;min-height:100%!important}.sidebar,.topbar,.menu-toggle,.sidebar-backdrop{display:none!important}.shell{display:block!important;grid-template-columns:none!important;min-height:auto!important;margin:0!important;padding:0!important}.content{margin:0!important;padding:0!important}body:has(.invoice-sheet) .workspace>header,body:has(.invoice-sheet) .page-header,body:has(.invoice-sheet) .kpi-grid,body:has(.invoice-sheet) .toolbar,body:has(.invoice-sheet) .table-card{display:none!important}body:has(.arqueo-sheet) .workspace>header,body:has(.arqueo-sheet) .module-header,body:has(.arqueo-sheet) .kpis,body:has(.arqueo-sheet) .toolbar,body:has(.arqueo-sheet) .table-card,body:has(.arqueo-sheet) .no-print{display:none!important}body:has(.arqueo-sheet) .modal-backdrop{position:static!important;background:none!important;padding:0!important;overflow:visible!important}body:has(.arqueo-sheet) .modal-card{width:100%!important;box-shadow:none!important;border-radius:0!important}}body.dark-theme{--ink: #f1f5f9;--muted: #94a3b8;--line: #334155;--surface: #0f172a;--canvas: #090e14;--primary-light: rgba(34, 197, 94, .2);--primary-border: rgba(34, 197, 94, .4);background-color:#090e14!important;color:#f1f5f9!important}body.dark-theme .workspace{background:#090e14!important}body.dark-theme .topbar{background:#0d141e!important;border-bottom-color:#1e293b!important}body.dark-theme .topbar-title strong{color:#fff!important}body.dark-theme .topbar-title p{color:#94a3b8!important}body.dark-theme .menu-toggle{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-theme .menu-toggle:hover{background:#334155!important;color:#fff!important}body.dark-theme .topbar-search{background:#16202e!important;border-color:#27374d!important}body.dark-theme .topbar-search:focus-within{background:#1c2a3d!important;border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e33!important}body.dark-theme .topbar-search input{color:#f8fafc!important}body.dark-theme .topbar-search input::placeholder{color:#64748b!important}body.dark-theme .search-shortcut{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}body.dark-theme .search-results-dropdown{background:#0d141e!important;border-color:#1e293b!important;box-shadow:0 14px 35px #00000073!important}body.dark-theme .search-result-item{color:#e2e8f0!important}body.dark-theme .search-result-item:hover{background:#192638!important;color:#4ade80!important}body.dark-theme .search-item-cat{background:#1e293b!important;color:#94a3b8!important}body.dark-theme .header-icon-btn{background:#16202e!important;border-color:#27374d!important;color:#cbd5e1!important}body.dark-theme .header-icon-btn:hover{background:#202e42!important;border-color:#3b506e!important;color:#4ade80!important}body.dark-theme .header-dropdown-menu{background:#0d141e!important;border-color:#1e293b!important;box-shadow:0 16px 40px #00000080!important}body.dark-theme .dropdown-header,body.dark-theme .dropdown-footer,body.dark-theme .profile-user-card{background:#111a27!important;border-color:#1e293b!important}body.dark-theme .dropdown-header strong,body.dark-theme .profile-user-card strong{color:#f8fafc!important}body.dark-theme .notif-item{border-bottom-color:#192434!important;color:#e2e8f0!important}body.dark-theme .notif-item:hover{background:#141f2e!important}body.dark-theme .notif-text strong{color:#f8fafc!important}body.dark-theme .notif-text p{color:#94a3b8!important}body.dark-theme .notif-time{color:#64748b!important}body.dark-theme .profile-pill{background:#16202e!important;border-color:#27374d!important}body.dark-theme .profile-pill:hover{background:#202e42!important;border-color:#3b506e!important}body.dark-theme .profile-name{color:#f8fafc!important}body.dark-theme .profile-menu-item{color:#cbd5e1!important}body.dark-theme .profile-menu-item:hover{background:#192638!important;color:#fff!important}body.dark-theme .profile-menu-logout{color:#f87171!important}body.dark-theme .profile-menu-logout:hover{background:#ef444426!important;color:#fca5a5!important}body.dark-theme .content{background:#090e14!important;color:#f1f5f9!important}body.dark-theme .content .page-header,body.dark-theme .content .module-header{border-bottom-color:#1e293b!important;background:transparent!important}body.dark-theme .content .stats>.stat{background:#0f172a!important;border-color:#1e293b!important;color:#f1f5f9!important}body.dark-theme input,body.dark-theme textarea,body.dark-theme select{background:#16202e!important;border-color:#27374d!important;color:#f8fafc!important}body.dark-theme input:focus,body.dark-theme textarea:focus,body.dark-theme select:focus{border-color:#22c55e!important;background:#1c2a3d!important}body.dark-theme .page-header h1,body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme .crop-title,body.dark-theme strong{color:#f8fafc!important}body.dark-theme .page-header p,body.dark-theme p,body.dark-theme .metric-label{color:#94a3b8!important}body.dark-theme .editor-card,body.dark-theme .kpi-card,body.dark-theme .overview-panel,body.dark-theme .report-toolbar,body.dark-theme .table-container,body.dark-theme .table-card,body.dark-theme form,body.dark-theme .card,body.dark-theme .panel,body.dark-theme .panel-card,body.dark-theme .assignment-card,body.dark-theme .assignment-form-card,body.dark-theme .parcel-card,body.dark-theme .fundo-card,body.dark-theme .request-card,body.dark-theme .stat-card,body.dark-theme .quick-action-card,body.dark-theme .list-item-card,body.dark-theme .media-box,body.dark-theme .empty-state{background:#0f172a!important;border-color:#1e293b!important;color:#f1f5f9!important}body.dark-theme .panel-card h2,body.dark-theme .form-title h2,body.dark-theme .form-group label,body.dark-theme .field-label,body.dark-theme .field-group label,body.dark-theme .investor-name{color:#f8fafc!important}body.dark-theme .form-title p,body.dark-theme .investor-email{color:#94a3b8!important}body.dark-theme .form-header{border-bottom-color:#1e293b!important}body.dark-theme .avail-badge{background:#162c22!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important}body.dark-theme .user-hero-card{background:#0f172a!important;border-color:#1e293b!important}body.dark-theme .hero-name{color:#f8fafc!important}body.dark-theme .hero-email{color:#94a3b8!important}body.dark-theme .user-stats-list{border-top-color:#1e293b!important}body.dark-theme .stat-label{color:#94a3b8!important}body.dark-theme .stat-val{color:#f8fafc!important}body.dark-theme .panel-header-icon{background:#162c22!important;color:#4ade80!important}body.dark-theme .password-toggle-btn{color:#94a3b8!important}body.dark-theme .input-hint{color:#64748b!important}body.dark-theme .cat-card{background:#16202e!important;border-color:#27374d!important}body.dark-theme .cat-card:hover{background:#202e42!important;border-color:#3b506e!important}body.dark-theme .cat-card.selected{background:#162c22!important;border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e4d!important}body.dark-theme .cat-info strong{color:#f8fafc!important}body.dark-theme .cat-info small{color:#94a3b8!important}body.dark-theme .cat-icon-announcement{background:#2d2314!important;color:#fbbf24!important}body.dark-theme .cat-icon-news{background:#16283b!important;color:#60a5fa!important}body.dark-theme .cat-icon-promotion{background:#162c22!important;color:#4ade80!important}body.dark-theme .cat-icon-urgent{background:#381a1a!important;color:#f87171!important}body.dark-theme .target-pill{background:#16202e!important;border-color:#27374d!important;color:#94a3b8!important}body.dark-theme .target-pill:hover:not(.active){background:#202e42!important;color:#fff!important}body.dark-theme .target-pill.active{background:#15803d!important;border-color:#15803d!important;color:#fff!important}body.dark-theme .toolbar{background:#0f172a!important;border-color:#1e293b!important}body.dark-theme .search-box .search-input{background:#16202e!important;border-color:#27374d!important;color:#f8fafc!important}body.dark-theme .search-box .search-input::placeholder{color:#64748b!important}body.dark-theme .search-box .search-icon{color:#64748b!important}body.dark-theme .view-toggles{background:#16202e!important;border-color:#27374d!important}body.dark-theme .toggle-btn{color:#94a3b8!important}body.dark-theme .toggle-btn:hover:not(.active){background:#202e42!important;color:#fff!important}body.dark-theme .toggle-btn.active{background:#1e293b!important;color:#4ade80!important;box-shadow:0 1px 3px #0000004d!important}body.dark-theme .card-title,body.dark-theme .crop-title{color:#f8fafc!important}body.dark-theme .card-location,body.dark-theme .fundo-link{color:#94a3b8!important}body.dark-theme .card-metrics{background:#16202e!important;border-color:#27374d!important}body.dark-theme .metric-label{color:#94a3b8!important}body.dark-theme .metric-val{color:#fff!important}body.dark-theme .card-footer{border-top-color:#1e293b!important}body.dark-theme .btn-view-card{background:#16202e!important;border-color:#27374d!important;color:#cbd5e1!important}body.dark-theme .btn-view-card:hover{background:#202e42!important;border-color:#3b506e!important;color:#4ade80!important}body.dark-theme .btn-edit-card{background:#16202e!important;border-color:#27374d!important;color:#f8fafc!important}body.dark-theme .btn-edit-card:hover{background:#15803d!important;border-color:#15803d!important;color:#fff!important}body.dark-theme .parcel-code-badge{background:#162c22!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important}body.dark-theme .skeleton-grid-card{background:#0f172a!important;border-color:#1e293b!important}body.dark-theme .skeleton-line{background:linear-gradient(90deg,#16202e 25%,#223249,#16202e 75%)!important;background-size:200% 100%!important}body.dark-theme .fundos-list-compact,body.dark-theme .parcels-list-compact{background:#0f172a!important;border-color:#1e293b!important}body.dark-theme .list-row{border-bottom-color:#1e293b!important}body.dark-theme .list-row:hover{background:#162234!important}body.dark-theme .row-name strong{color:#f8fafc!important}body.dark-theme .row-name small{color:#94a3b8!important}body.dark-theme .detail-hero-media{border-color:#1e293b!important}body.dark-theme .detail-section-title{color:#f8fafc!important}body.dark-theme .detail-grid,body.dark-theme .detail-text-box{background:#16202e!important;border-color:#27374d!important}body.dark-theme .detail-label{color:#94a3b8!important}body.dark-theme .detail-val{color:#fff!important}body.dark-theme .detail-text-box{color:#cbd5e1!important}body.dark-theme .gallery-preview-item{border-color:#27374d!important}body.dark-theme .stat-card:hover,body.dark-theme .quick-action-card:hover,body.dark-theme .list-item-card:hover,body.dark-theme .media-box:hover{background:#162234!important;border-color:#22c55e!important}body.dark-theme .stat-title{color:#94a3b8!important}body.dark-theme .stat-value{color:#fff!important}body.dark-theme .stat-badge{background:#1e293b!important;color:#4ade80!important}body.dark-theme .stat-icon-wrapper,body.dark-theme .quick-action-icon{background:#1e293b!important}body.dark-theme .icon-fundo{background:#162c22!important;color:#4ade80!important}body.dark-theme .icon-parcel{background:#16283b!important;color:#60a5fa!important}body.dark-theme .icon-assign{background:#2d2314!important;color:#fbbf24!important}body.dark-theme .icon-media{background:#251a34!important;color:#c084fc!important}body.dark-theme .quick-action-text strong{color:#fff!important}body.dark-theme .quick-action-text small{color:#94a3b8!important}body.dark-theme .modal-container{background:#0d141e!important;border-color:#1e293b!important;box-shadow:0 24px 60px #0009!important}body.dark-theme .modal-top-header,body.dark-theme .modal-toolbar{background:#111a27!important;border-color:#1e293b!important}body.dark-theme .modal-scroll-content{background:#090e14!important}body.dark-theme .modal-title-box h2{color:#fff!important}body.dark-theme .modal-title-box p{color:#94a3b8!important}body.dark-theme .modal-count-pill{background:#1e293b!important;border-color:#334155!important;color:#4ade80!important}body.dark-theme .btn-close{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}body.dark-theme .btn-close:hover{background:#ef444433!important;border-color:#ef4444!important;color:#fca5a5!important}body.dark-theme .filter-chip{background:#16202e!important;border-color:#27374d!important;color:#94a3b8!important}body.dark-theme .filter-chip:hover{background:#202e42!important;color:#fff!important}body.dark-theme .filter-chip.active{background:#15803d!important;border-color:#15803d!important;color:#fff!important}body.dark-theme .item-heading h3{color:#f8fafc!important}body.dark-theme .item-meta{color:#94a3b8!important}body.dark-theme .btn-link-action{background:#1e293b!important;border-color:#334155!important;color:#4ade80!important}body.dark-theme .btn-link-action:hover{background:#15803d!important;border-color:#15803d!important;color:#fff!important}body.dark-theme .item-thumb{background:#16202e!important;border-color:#27374d!important}body.dark-theme .media-preview-container{background:#16202e!important}body.dark-theme .kpi-val,body.dark-theme .metric-val{color:#fff!important}body.dark-theme .report-table th,body.dark-theme .admin-table th,body.dark-theme .table th{background:var(--primary)!important;color:#fff!important;border-bottom-color:transparent!important}body.dark-theme .report-table td,body.dark-theme .admin-table td,body.dark-theme .table td{border-bottom-color:#1e2d3d!important;color:#e2e8f0!important}body.dark-theme .report-table tr:hover,body.dark-theme .admin-table tr:hover{background:#162434!important}body.dark-theme .btn-export,body.dark-theme .btn-back,body.dark-theme .preview,body.dark-theme .btn-cancel,body.dark-theme .refresh-badge{background:#16202e!important;border-color:#27374d!important;color:#e2e8f0!important}body.dark-theme .btn-export:hover,body.dark-theme .btn-back:hover,body.dark-theme .preview:hover,body.dark-theme .refresh-badge:hover{background:#202e42!important;border-color:#3b506e!important;color:#fff!important}body.dark-theme .pill-btn,body.dark-theme .filter-pill{background:#16202e!important;border-color:#27374d!important;color:#94a3b8!important}body.dark-theme .pill-btn.active,body.dark-theme .filter-pill.active{background:#15803d!important;border-color:#15803d!important;color:#fff!important}.list-row.list-head{background:var(--primary, #176b3a)!important;border-bottom:none!important;padding-top:11px!important;padding-bottom:11px!important;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:default}.list-row.list-head:hover{background:var(--primary, #176b3a)!important}body.dark-theme .list-row.list-head{background:var(--primary, #176b3a)!important;color:#fff}@media(max-width:900px){.list-row.list-head{display:none!important}}@media print{body.printing *{visibility:hidden!important}body.printing app-contract-schedule-sheet,body.printing app-contract-schedule-sheet *{visibility:visible!important}body.printing app-contract-schedule-sheet{display:block!important;position:absolute!important;inset:0!important;width:100%!important;margin:0!important;padding:0!important;z-index:2147483647!important;background:#fff!important}}
