:root{--primary: #0f172a;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-500: #64748b;--slate-600: #475569;--emerald-50: #ecfdf5;--emerald-600: #059669;--red-50: #fef2f2;--red-600: #dc2626;--bg-main: #f8fafc;--border: #e2e8f0}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body.theme-modern{--bg-main: #121212;--surface: #1e1e2a;--surface-light: #2a2a3a;--border: #3a3a4a;--text-primary: #fffbf8;--text-secondary: #c0c0d0;--text-tertiary: #0e9ad1;--primary: #0e9ad1;--primary-hover: #42a4ca;--secondary: #a4d0f0;--accent: #b0e0d0;--danger: #e20909;--danger-bg: #3a2a3a;color-scheme:dark}body.theme-modern{background-color:var(--bg-main);color:var(--text-primary)}body.theme-modern .card,body.theme-modern .app-sidebar{background-color:var(--surface);border-color:var(--border)}body.theme-modern .app-sidebar{border-right-color:var(--border)}body.theme-modern .nav-link{color:var(--text-secondary)}body.theme-modern .nav-link:hover,body.theme-modern .nav-link.active{background-color:var(--surface-light);color:var(--text-primary)}body.theme-modern .btn-save{background-color:var(--primary);color:#121212;font-weight:600;border:none}body.theme-modern .btn-save:hover{background-color:var(--primary-hover);transform:translateY(-1px)}body.theme-modern .btn-cancel{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}body.theme-modern .btn-cancel:hover{background-color:var(--surface-light);color:var(--text-primary)}body.theme-modern input,body.theme-modern select{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern input:focus,body.theme-modern select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d4a5e533}body.theme-modern .summary-box,body.theme-modern .list-scroll{background-color:var(--surface);border-color:var(--border)}body.theme-modern .item-row{border-bottom-color:var(--border)}body.theme-modern table th{background-color:var(--surface-light);color:var(--text-secondary)}body.theme-modern table td{border-bottom-color:var(--border)}body.theme-modern tr:hover{background-color:var(--surface-light)}body.theme-modern .btn-edit{background-color:var(--surface-light);color:var(--text-tertiary)}body.theme-modern .btn-edit:hover{background-color:#3a3a4a;color:var(--text-primary)}body.theme-modern .btn-delete{background-color:var(--danger-bg);color:var(--danger)}body.theme-modern .btn-delete:hover{background-color:#3a3e4a;color:#ff6d19}body.theme-modern #secao-avaliacoes-salvas tbody tr{background-color:var(--surface);border-color:var(--border)}body{background:var(--bg-main);color:#1e293b;font-size:14px;overflow-x:hidden}.tab-content{display:none}.tab-content.active{display:block}.auth-container{height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center}.auth-card{background:#fff;padding:32px;border-radius:12px;width:340px;box-shadow:0 20px 25px -5px #0000001a;max-width:90%}.auth-header{text-align:center;margin-bottom:24px}.auth-header h2{font-size:20px;color:var(--primary);margin-bottom:4px}.auth-header p{font-size:13px;color:var(--slate-500)}.form-group{margin-bottom:16px}.app-shell{display:flex;min-height:100vh;width:100%}.app-sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;transition:left .3s ease;z-index:1000;box-shadow:2px 0 10px #0000001a;overflow-y:auto}.brand{text-align:center;padding:10px}.brand img{max-width:100%;height:auto;max-height:100px;width:auto}.app-nav{flex:1;padding:0 12px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--slate-600);border-radius:8px;margin-bottom:4px;transition:.2s}.nav-link:hover,.nav-link.active{background:var(--slate-100);color:var(--primary)}.nav-link.active{font-weight:600}.user-profile{padding:20px 24px;border-top:1px solid var(--border)}#user-display{display:block;font-size:12px;font-weight:600;color:var(--slate-600);margin-bottom:12px;word-break:break-all}.btn-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.app-main{flex:1;margin-left:250px;padding:40px;width:calc(100% - 250px);max-width:1200px}.page-header{margin-bottom:32px}.page-header h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.page-header p{color:var(--slate-500);margin-top:4px}.card{background:#fff;border-radius:12px;border:1px solid var(--border);padding:28px;box-shadow:0 1px 2px #0000000d;width:100%}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.field label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:8px;color:var(--slate-500);letter-spacing:.05em}input,select{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;outline:none;transition:.2s}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0f172a0d}.summary-box{display:flex;gap:20px;padding:20px;background:#f8fafc;border-radius:10px;margin-bottom:24px;border:1px solid var(--border)}.summary-item label{font-size:10px;text-transform:uppercase;font-weight:700;color:var(--slate-500)}.summary-item input{background:transparent;border:none;font-size:22px;font-weight:800;color:var(--primary);pointer-events:none}#itbi-valor-contribuinte{border-bottom:2px solid var(--border);border-radius:0;pointer-events:all;font-weight:600}.status-banner{padding:14px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;font-weight:600}@media(max-width:768px){.adjustments-grid{grid-template-columns:1fr!important}}.list-scroll{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.item-row{display:grid;grid-template-columns:40px 1fr 100px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.item-row:last-child{border-bottom:none}.btn-save{background:var(--primary);color:#fff;border:none;padding:14px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s;width:100%}.btn-save:hover{background:#1e293b;transform:translateY(-1px)}.btn-cancel{background:#fff;color:var(--slate-600);border:1px solid var(--border);padding:12px;border-radius:8px;cursor:pointer;font-weight:600}.btn-cancel:hover{background:var(--slate-100)}.action-buttons{display:flex;gap:8px}.btn-edit,.btn-delete{height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-size:14px}.btn-edit{background-color:var(--slate-100);color:var(--slate-600)}.btn-edit:hover{background-color:var(--slate-200);color:var(--primary)}.btn-delete{background-color:var(--red-50);color:var(--red-600)}.btn-delete:hover{background-color:#fee2e2;color:#b91c1c;transform:scale(1.05)}table{width:100%;border-collapse:collapse}th{text-align:left;padding:12px 16px;background:#f1f5f9;color:var(--slate-600);font-size:11px;text-transform:uppercase;font-weight:700;border-radius:4px}td{padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}tr:hover{background-color:#fcfcfc}.mt-24{margin-top:24px}@media(max-width:1024px){.app-main{padding:24px}.adjustments-grid{grid-template-columns:1fr}}@media(max-width:768px){.app-main{margin-left:0!important;width:100%!important;padding:70px 16px 16px}.page-header{margin-bottom:20px}.page-header h1{font-size:22px}.card{padding:16px}.form-row{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.field{max-width:100%!important}.summary-box{flex-direction:column;gap:16px;padding:16px}.summary-item input{font-size:20px}.app-main .btn-save,.app-main .btn-cancel{width:100%!important;padding:16px!important;font-size:15px!important;border-radius:10px!important}#btnSalvarITBI{margin-top:16px!important}.btn-group{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important;margin-top:8px!important}.item-row{grid-template-columns:30px 1fr 75px;padding:12px 8px;gap:8px}.table-container,#secao-hectares .card:last-child,#secao-fatores .card:last-child,#secao-plantacoes .card:last-child{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;width:100%}table{min-width:500px}.action-buttons{flex-direction:column;gap:4px}.btn-edit,.btn-delete{width:28px;height:28px}}.btn-google{background:#fff;color:#1e293b;border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;cursor:pointer;transition:all .2s ease;margin-top:16px}.btn-google:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn-google i{font-size:18px;color:#4285f4}.login-divider{display:flex;align-items:center;text-align:center;color:var(--slate-500);font-size:12px;margin:16px 0}.login-divider:before,.login-divider:after{content:"";flex:1;border-bottom:1px solid var(--border)}.login-divider:before{margin-right:8px}.login-divider:after{margin-left:8px}#secao-itbi .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:end}#secao-itbi .field{min-width:0}@media(max-width:600px){#secao-itbi .form-row{grid-template-columns:1fr;gap:16px}}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px}@media(max-width:768px){#secao-avaliacoes-salvas thead{display:none}#secao-avaliacoes-salvas tbody tr{display:block;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px;background:#fff;box-shadow:0 2px 4px #0000000d}#secao-avaliacoes-salvas tbody td{display:flex;align-items:flex-start;padding:6px 0;border-bottom:1px dashed var(--border);font-size:13px;text-align:left;white-space:normal;word-break:break-word}#secao-avaliacoes-salvas tbody td:last-child{border-bottom:none}#secao-avaliacoes-salvas tbody td:before{content:attr(data-label);font-weight:600;color:var(--slate-600);text-transform:uppercase;font-size:10px;letter-spacing:.3px;min-width:90px;max-width:90px;margin-right:12px;word-break:normal}#secao-avaliacoes-salvas tbody td>*{flex:1;text-align:right}#secao-avaliacoes-salvas tbody td span{display:inline-block;text-align:right;width:100%}#secao-avaliacoes-salvas tbody td:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px}#secao-avaliacoes-salvas tbody td:last-child:before{content:"Ações";font-weight:600;color:var(--slate-600);text-transform:uppercase;font-size:10px;min-width:90px;max-width:90px;margin-right:12px}#secao-avaliacoes-salvas .action-buttons{display:flex;gap:8px;justify-content:flex-end;flex:1}#secao-avaliacoes-salvas .btn-edit,#secao-avaliacoes-salvas .btn-delete{width:32px;height:32px;font-size:14px}#secao-avaliacoes-salvas .card>div:first-child{flex-direction:column;align-items:stretch}#secao-avaliacoes-salvas .field{width:100%;margin-bottom:12px}#secao-avaliacoes-salvas #btnLimparPesquisa{width:100%}}@media screen and (max-width:768px){#secao-avaliacoes-salvas .table-container table,#secao-avaliacoes-salvas .table-container tbody{display:block;width:100%;border:none;background:transparent}#secao-avaliacoes-salvas .table-container thead{display:none}#secao-avaliacoes-salvas .table-container tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"processo data" "adquirente adquirente" "cpf cpf" "local local" "area avaliador" "avaliado contribuinte" "acoes acoes";background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:16px;box-shadow:0 4px 6px -1px #0000000d;gap:12px}#secao-avaliacoes-salvas .table-container td{display:flex;flex-direction:column;padding:0;border:none;font-size:14px;color:#1e293b;word-break:break-word;text-align:left}#secao-avaliacoes-salvas .table-container td:before{font-size:10px;text-transform:uppercase;color:var(--slate-500);font-weight:700;margin-bottom:4px;letter-spacing:.05em}#secao-avaliacoes-salvas .table-container td:nth-child(1){grid-area:data;align-items:flex-end;text-align:right}#secao-avaliacoes-salvas .table-container td:nth-child(1):before{content:"Data";align-items:flex-end}#secao-avaliacoes-salvas .table-container td:nth-child(2){grid-area:processo;font-size:16px;font-weight:700;color:var(--primary)}#secao-avaliacoes-salvas .table-container td:nth-child(2):before{content:"Ano/Processo"}#secao-avaliacoes-salvas .table-container td:nth-child(3){grid-area:adquirente}#secao-avaliacoes-salvas .table-container td:nth-child(3):before{content:"Adquirente"}#secao-avaliacoes-salvas .table-container td:nth-child(4){grid-area:cpf}#secao-avaliacoes-salvas .table-container td:nth-child(4):before{content:"CPF"}#secao-avaliacoes-salvas .table-container td:nth-child(5){grid-area:avaliador;text-align:left!important;align-items:flex-start!important}#secao-avaliacoes-salvas .table-container td:nth-child(5):before{content:"Avaliador"}#secao-avaliacoes-salvas .table-container td:nth-child(6){grid-area:local}#secao-avaliacoes-salvas .table-container td:nth-child(6):before{content:"Localidade / Zona"}#secao-avaliacoes-salvas .table-container td:nth-child(7){grid-area:area}#secao-avaliacoes-salvas .table-container td:nth-child(7):before{content:"Área (m²)"}#secao-avaliacoes-salvas .table-container td:nth-child(8){grid-area:avaliado;background:#f0fdf4;padding:10px;border-radius:8px;border:1px solid #bbf7d0;font-weight:600;color:#166534}#secao-avaliacoes-salvas .table-container td:nth-child(8):before{content:"Avaliado";color:#15803d}#secao-avaliacoes-salvas .table-container td:nth-child(9){grid-area:contribuinte;background:#f8fafc;padding:10px;border-radius:8px;border:1px solid var(--border);font-weight:600}#secao-avaliacoes-salvas .table-container td:nth-child(9):before{content:"Contribuinte"}#secao-avaliacoes-salvas .table-container td:nth-child(10){grid-area:acoes;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}#secao-avaliacoes-salvas .table-container td:nth-child(10):before{display:none}#secao-avaliacoes-salvas .action-buttons{display:flex!important;flex-direction:row!important;justify-content:space-between;width:100%;gap:8px}#secao-avaliacoes-salvas .action-buttons button{flex:1;justify-content:center;padding:12px 0}}#secao-avaliacoes-salvas .action-buttons button,#secao-avaliacoes-salvas .action-buttons a{flex:1;display:flex;justify-content:center;align-items:center;padding:10px 4px;margin:0;width:auto!important}body,body *{transition:background-color .3s ease,border-color .3s ease,color .2s ease}#municipio-select,#master-municipio-select,.municipio-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding:12px 40px 12px 16px;border-radius:12px;border:1px solid var(--border);background-color:#fff;color:#1e293b;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}#municipio-select:hover,#master-municipio-select:hover,.municipio-select:hover{border-color:var(--primary);background-color:#f8fafc}#municipio-select:focus,#master-municipio-select:focus,.municipio-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0f172a1a}body.theme-modern #municipio-select,body.theme-modern #master-municipio-select,body.theme-modern .municipio-select{background-color:#2c2c2e;border-color:#3a3a3c;color:#f5f5f7;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aeaeb2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}body.theme-modern #municipio-select:hover,body.theme-modern #master-municipio-select:hover,body.theme-modern .municipio-select:hover{background-color:#3a3a3c;border-color:#ff375f}body.theme-modern #municipio-select:focus,body.theme-modern #master-municipio-select:focus,body.theme-modern .municipio-select:focus{border-color:#ff375f;box-shadow:0 0 0 3px #ff375f33}@media(max-width:768px){#municipio-select,#master-municipio-select{padding:10px 35px 10px 12px;font-size:14px}}.app-nav .nav-link{padding:10px 16px}.user-profile{padding:16px 20px;display:flex;flex-direction:column;gap:8px}#user-display{font-size:12px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#btnTrocarTema,#btnSair{width:100%;padding:8px 12px;font-size:13px}.user-profile .btn-cancel{padding:8px 12px;font-size:13px;white-space:nowrap}.construcao-item-row{display:grid;grid-template-columns:3fr 2fr 1fr auto;gap:16px;align-items:end;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid var(--border);margin-bottom:16px}.construcao-item-row .field{min-width:0}.construcao-item-row .field label{font-size:10px;margin-bottom:4px}.construcao-item-row select,.construcao-item-row input{width:100%;padding:8px 10px;font-size:13px}.construcao-item-row .btn-delete{height:38px;width:38px;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--red-50);color:var(--red-600);border:none;cursor:pointer;transition:.2s}.construcao-item-row .btn-delete:hover{background-color:#fee2e2;color:#b91c1c}@media(max-width:640px){.construcao-item-row{grid-template-columns:1fr;gap:12px}.construcao-item-row .btn-delete{width:100%;height:42px}}body.theme-modern .construcao-item-row{background:var(--surface);border-color:var(--border)}body.theme-modern .construcao-item-row .btn-delete{background-color:var(--danger-bg);color:var(--danger)}body.theme-modern .construcao-item-row .btn-delete:hover{background-color:#4a3a4a;color:#f5c0d0}.menu-toggle{display:none;position:fixed;top:16px;left:16px;z-index:1001;background:var(--primary);color:#fff;border:none;border-radius:8px;width:48px;height:48px;font-size:24px;cursor:pointer;box-shadow:0 4px 6px #0000001a;align-items:center;justify-content:center}body.sidebar-visible .menu-toggle i:before{content:""}@media(max-width:768px){.menu-toggle{display:flex}.app-sidebar{left:-250px}body.sidebar-visible .app-sidebar{left:0}.app-main{margin-left:0!important;width:100%!important;padding-top:70px}body.sidebar-visible:after{content:"";position:fixed;inset:0;background:#00000080;z-index:999}}body.sidebar-visible .nav-link span{display:inline-block}.fator-item-row,.plantacao-item-row{display:grid;grid-template-columns:auto 80px 1fr auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--border);margin-bottom:4px}@media(max-width:600px){.fator-item-row,.plantacao-item-row{grid-template-columns:1fr!important;gap:8px}.fator-item-row .fator-select,.plantacao-item-row .pl-select{width:100%}.fator-item-row .fator-cb,.plantacao-item-row .pl-cb{justify-self:start}.fator-item-row .fator-area,.plantacao-item-row .pl-area{width:100%}.fator-item-row .btn-delete,.plantacao-item-row .btn-delete{width:100%;justify-content:center}}.app-main{max-width:none}@media(min-width:1400px){.app-main{padding:40px 60px}.card{padding:36px}}@media(min-width:1800px){.app-main{max-width:1600px;margin-left:auto;margin-right:auto;width:100%}}@media(min-width:1200px){.app-main{width:calc(100% - 250px)}}.app-shell{display:flex;min-height:100vh;width:100%;position:relative}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:250px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;transition:left .3s ease;z-index:1000;box-shadow:2px 0 10px #0000001a;overflow-y:auto}.app-main{flex:1;margin-left:250px;padding:40px;width:calc(100% - 250px);max-width:none;background:var(--bg-main);transition:margin-left .3s ease}@media(min-width:1600px){.app-main{padding:48px 80px}.card{padding:40px}}@media(max-width:768px){.app-sidebar{left:-250px}.app-main{margin-left:0!important;width:100%!important;padding:70px 16px 16px}body.sidebar-visible .app-sidebar{left:0}body.sidebar-visible .app-main{margin-left:0}}#itbi-aliquota{pointer-events:auto!important;position:relative;z-index:10}body.theme-modern .resumo-card{background-color:#78808b!important;color:#2e81d4;border:1px solid #334155}body.theme-modern .resumo-card div:first-child{color:#3d9df7}body.theme-modern .resumo-card div:last-child{color:#fff;font-weight:700}input::placeholder,select::placeholder,textarea::placeholder{color:#6a94db;opacity:1}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#1c98ad}body.theme-modern input::placeholder,body.theme-modern select::placeholder,body.theme-modern textarea::placeholder{color:#0dacd4}body.theme-modern input::-webkit-input-placeholder,body.theme-modern select::-webkit-input-placeholder,body.theme-modern textarea::-webkit-input-placeholder{color:#1b97ad}@media(max-width:768px){#secao-avaliacoes-salvas .table-container{overflow-x:visible;margin-bottom:20px}#secao-avaliacoes-salvas table,#secao-avaliacoes-salvas thead,#secao-avaliacoes-salvas tbody,#secao-avaliacoes-salvas tr{display:block;width:100%}#secao-avaliacoes-salvas thead{display:none}#secao-avaliacoes-salvas tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px -1px #0000000d;transition:transform .2s,box-shadow .2s}#secao-avaliacoes-salvas tbody tr:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}#secao-avaliacoes-salvas td{display:flex;flex-direction:column;padding:0;border:none;font-size:13px;line-height:1.4;color:#1e293b;background:transparent}#secao-avaliacoes-salvas td:last-child{grid-column:span 2;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}#secao-avaliacoes-salvas td:before{content:attr(data-label);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-500);margin-bottom:4px}#secao-avaliacoes-salvas td:nth-child(1):before{content:"Data"}#secao-avaliacoes-salvas td:nth-child(2):before{content:"Ano / Processo"}#secao-avaliacoes-salvas td:nth-child(3):before{content:"Adquirente"}#secao-avaliacoes-salvas td:nth-child(4):before{content:"CPF"}#secao-avaliacoes-salvas td:nth-child(5):before{content:"Avaliador"}#secao-avaliacoes-salvas td:nth-child(6):before{content:"Localidade / Zona"}#secao-avaliacoes-salvas td:nth-child(7):before{content:"Área (m²)"}#secao-avaliacoes-salvas td:nth-child(8):before{content:"Valor Avaliado"}#secao-avaliacoes-salvas td:nth-child(9):before{content:"Valor Declarado"}#secao-avaliacoes-salvas td:nth-child(10):before{content:"ITBI Aval."}#secao-avaliacoes-salvas td:nth-child(11):before{content:"ITBI Decl."}#secao-avaliacoes-salvas td:nth-child(12):before{content:"Ações"}#secao-avaliacoes-salvas td:nth-child(2) span{display:block;font-size:12px;color:#475569}#secao-avaliacoes-salvas td:nth-child(8),#secao-avaliacoes-salvas td:nth-child(9),#secao-avaliacoes-salvas td:nth-child(10),#secao-avaliacoes-salvas td:nth-child(11){font-weight:600;color:#0f172a}#secao-avaliacoes-salvas td:nth-child(8){background:#ecfdf5;padding:8px;border-radius:8px;margin-top:4px}#secao-avaliacoes-salvas .action-buttons{display:flex;gap:12px;justify-content:flex-end;width:100%}#secao-avaliacoes-salvas .action-buttons button{width:auto;padding:8px 16px;font-size:13px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}#secao-avaliacoes-salvas .action-buttons button i{font-size:14px}body.theme-modern #secao-avaliacoes-salvas tbody tr{background:var(--surface);border-color:var(--border);box-shadow:none}body.theme-modern #secao-avaliacoes-salvas td{color:var(--text-primary)}body.theme-modern #secao-avaliacoes-salvas td:nth-child(8){background:var(--surface-light)}}#secao-avaliacoes-salvas .table-container{overflow-x:visible;margin-bottom:20px}#secao-avaliacoes-salvas table,#secao-avaliacoes-salvas thead,#secao-avaliacoes-salvas tbody,#secao-avaliacoes-salvas tr{display:block;width:100%}#secao-avaliacoes-salvas thead{display:none}#secao-avaliacoes-salvas tbody tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px -1px #0000000d;transition:transform .2s,box-shadow .2s}#secao-avaliacoes-salvas tbody tr:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}#secao-avaliacoes-salvas td{display:flex;flex-direction:column;padding:0;border:none;font-size:13px;line-height:1.4;color:#1e293b;background:transparent}#secao-avaliacoes-salvas td:before{content:attr(data-label);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-500);margin-bottom:4px}#secao-avaliacoes-salvas td:nth-child(8),#secao-avaliacoes-salvas td:nth-child(9),#secao-avaliacoes-salvas td:nth-child(10),#secao-avaliacoes-salvas td:nth-child(11){font-weight:600;color:#0f172a}#secao-avaliacoes-salvas td:nth-child(8){background:#b6d0bc;padding:8px;border-radius:8px;margin-top:4px}#secao-avaliacoes-salvas td:nth-child(9){background:#f79f9f50;padding:8px;border-radius:8px;margin-top:4px}#secao-avaliacoes-salvas td:last-child{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}#secao-avaliacoes-salvas .action-buttons{display:flex;gap:12px;justify-content:flex-end;width:100%}#secao-avaliacoes-salvas .action-buttons button{width:auto;padding:8px 16px;font-size:13px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}#secao-avaliacoes-salvas .action-buttons button i{font-size:14px}body.theme-modern #secao-avaliacoes-salvas tbody tr{background:var(--surface);border-color:var(--border);box-shadow:none}body.theme-modern #secao-avaliacoes-salvas td{color:var(--text-primary)}body.theme-modern #secao-avaliacoes-salvas td:nth-child(8){background:var(--surface-light)}.modal-content{max-height:90vh;overflow-y:auto}@media(max-width:768px){.modal-content{max-height:85vh;padding:20px}}#itbi-tipo-avaliacao{background:linear-gradient(135deg,#e6f0ff,#d4e2fc);border:2px solid #2c7da0;border-radius:12px;font-weight:600;color:#0f2b3d;padding:12px 16px;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}#itbi-tipo-avaliacao:hover{background:linear-gradient(135deg,#d4e2fc,#c2d4f0);border-color:#1f5e7a;transform:translateY(-1px);box-shadow:0 4px 12px #2c7da033}#itbi-tipo-avaliacao:focus{outline:none;border-color:#1f5e7a;box-shadow:0 0 0 3px #2c7da04d}body.theme-modern #itbi-tipo-avaliacao:hover{background:linear-gradient(135deg,#2f4052,#243644);border-color:#7fb4b6}body.theme-modern select,body.theme-modern #itbi-tipo-avaliacao{background-color:#2c2c2e;border-color:#3a3a3c;color:#f5f5f7}body.theme-modern select option{background-color:#2c2c2e;color:#f5f5f7}body.theme-modern select:hover,body.theme-modern #itbi-tipo-avaliacao:hover{background-color:#3a3a3c;border-color:#5f9ea0}body.theme-modern select:focus,body.theme-modern #itbi-tipo-avaliacao:focus{border-color:#5f9ea0;outline:none;box-shadow:0 0 0 3px #5f9ea04d}body.theme-modern #itbi-tipo-avaliacao{background:linear-gradient(135deg,#2a3a4a,#1e2f3c);border-color:#5f9ea0;color:#f0f8ff}body.theme-modern #tabelaHectares th[data-sort]:hover{background-color:var(--surface-light)}#tabelaFatores th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}#tabelaFatores th[data-sort]:hover{background-color:var(--slate-200)}body.theme-modern #tabelaFatores th[data-sort]:hover{background-color:var(--surface-light)}#tabelaPlantacoes th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}#tabelaPlantacoes th[data-sort]:hover{background-color:var(--slate-200)}body.theme-modern #tabelaPlantacoes th[data-sort]:hover{background-color:var(--surface-light)}#tabelaCUB th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}#tabelaCUB th[data-sort]:hover{background-color:var(--slate-200)}body.theme-modern #tabelaCUB th[data-sort]:hover{background-color:var(--surface-light)}#tabelaUsuarios th{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}#tabelaUsuarios th .sort-icon{margin-left:6px;font-size:12px}#tabelaUsuarios th:hover{background-color:var(--slate-200)}body.theme-modern #tabelaUsuarios th:hover{background-color:var(--surface-light)}
