: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-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),.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-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),.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-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):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-clear-search):not(.btn-reset-filters):not(.btn-mode-pill):not(.cat-card):not(.target-pill):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}.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}.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}}@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.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 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:#0b131e!important;color:#94a3b8!important;border-bottom-color:#1e2d3d!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}
