.transparencia{background-color:#f8f9fa;}.transparencia .section-header{text-align:center;margin-bottom:2rem;}.transparencia .section-header h2{color:#00401a;font-size:2rem;font-weight:700;margin-bottom:0.5rem;}.transparencia .section-header p{color:#383838;font-size:1.1rem;margin-bottom:0;}.transparencia#primary #hero-page .col-texto h1{font-size:35px;}.transparencia #conteudo{padding:2rem 0;}.transparencia .filters-section{background-color:#fff;border-radius:10px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,0.1);}.transparencia .filters-section .form-label{font-weight:600;color:#45435b;margin-bottom:0.5rem;}.transparencia .filters-section .form-select{border:2px solid #e9ecef;border-radius:8px;padding:0.75rem;transition:all 0.3s ease;}.transparencia .filters-section .form-select:focus{border-color:#1a3d1d;box-shadow:0 0 0 0.2rem rgba(28,155,214,0.25);}.transparencia .filters-section .btn-primary{background-color:#1a3d1d;border-color:#1a3d1d;border-radius:8px;padding:0.75rem 1.5rem;font-weight:600;transition:all 0.3s ease;}.transparencia .filters-section .btn-primary:hover{background-color:#0b190c;border-color:#0b190c;transform:translateY(-2px);}.transparencia .emendas-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;}@media (max-width: 768px){.transparencia .emendas-grid{grid-template-columns:1fr;}}.transparencia .emenda-card{background-color:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:all 0.3s ease;border:1px solid #e9ecef;display:flex;flex-direction:column;}.transparencia .emenda-card:hover{box-shadow:0 8px 30px rgba(0,0,0,0.15);}.transparencia .emenda-card .emenda-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;}.transparencia .emenda-card .emenda-header h3{color:#00401a;font-size:1.3rem;font-weight:700;margin:0;flex:1;}.transparencia .emenda-card .emenda-header .status-badge{padding:0.5rem 1rem;border-radius:20px;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.transparencia .emenda-card .emenda-header .status-badge.aprovada{background-color:#000;color:#9fcc45;border:1px solid #000;}.transparencia .emenda-card .emenda-header .status-badge.executada{background-color:#000;color:#1a3d1d;border:1px solid #000;}.transparencia .emenda-card .emenda-header .status-badge.em-analise{background-color:#000;color:#754405;border:1px solid #000;}.transparencia .emenda-card .emenda-content{margin-bottom:1.5rem;flex-grow:1;}.transparencia .emenda-card .emenda-content .info-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid #e9ecef;}.transparencia .emenda-card .emenda-content .info-row:last-child{border-bottom:none;margin-bottom:0;}.transparencia .emenda-card .emenda-content .info-row .label{font-weight:600;color:#45435b;min-width:140px;margin-right:1rem;}.transparencia .emenda-card .emenda-content .info-row .value{color:#383838;text-align:right;flex:1;word-break:break-word;}@media (max-width: 576px){.transparencia .emenda-card .emenda-content .info-row{flex-direction:column;align-items:flex-start;}.transparencia .emenda-card .emenda-content .info-row .label{margin-right:0;margin-bottom:0.25rem;min-width:auto;}.transparencia .emenda-card .emenda-content .info-row .value{text-align:left;}}.transparencia .emenda-card .emenda-footer{text-align:center;}.transparencia .emenda-card .emenda-footer .btn-outline-primary{border-color:#9fcc45;color:#1a3d1d !important;background-color:#9fcc45;border-radius:8px;padding:0.75rem 1.5rem;font-weight:600;transition:all 0.3s ease;}.transparencia .emenda-card .emenda-footer .btn-outline-primary:hover{background-color:#1a3d1d;border-color:#1a3d1d;color:white !important;transform:translateY(-2px);}.transparencia .emenda-card .emenda-footer .btn-outline-primary i{margin-right:0.5rem;}.transparencia .pagination-section{margin-top:2rem;}.transparencia .pagination-section .pagination .page-link{color:#1a3d1d;border-color:#e9ecef;padding:0.75rem 1rem;margin:0 0.25rem;border-radius:8px;transition:all 0.3s ease;}.transparencia .pagination-section .pagination .page-link:hover{background-color:#000;border-color:#1a3d1d;}.transparencia .pagination-section .pagination .page-item.active .page-link{background-color:#1a3d1d;border-color:#1a3d1d;}.transparencia .pagination-section .pagination .page-item.disabled .page-link{color:#383838;border-color:#e9ecef;}.transparencia .modal-content{border-radius:15px;border:none;box-shadow:0 10px 40px rgba(0,0,0,0.2);}.transparencia .modal-content .modal-header{border-bottom:1px solid #e9ecef;padding:1.5rem;}.transparencia .modal-content .modal-header .modal-title{color:#00401a;font-weight:700;}.transparencia .modal-content .modal-header .btn-close{background-color:#383838;opacity:0.5;transition:opacity 0.3s ease;}.transparencia .modal-content .modal-header .btn-close:hover{opacity:1;}.transparencia .modal-content .modal-body{padding:2rem;text-align:center;}.transparencia .modal-content .modal-body .fa-file-pdf{color:#dc3545;}.transparencia .modal-content .modal-footer{border-top:1px solid #e9ecef;padding:1.5rem;}.transparencia .modal-content .modal-footer .btn-secondary{background-color:#383838;border-color:#383838;border-radius:8px;padding:0.75rem 1.5rem;font-weight:600;}.transparencia .modal-content .modal-footer .btn-primary{background-color:#1a3d1d;border-color:#1a3d1d;border-radius:8px;padding:0.75rem 1.5rem;font-weight:600;}.transparencia .modal-content .modal-footer .btn-primary i{margin-right:0.5rem;}@keyframes fadeInUp{.transparencia from{opacity:0;transform:translateY(30px);}.transparencia to{opacity:1;transform:translateY(0);}}.transparencia .emenda-card{animation:fadeInUp 0.6s ease-out;}.transparencia .loading{text-align:center;padding:2rem;}.transparencia .loading .spinner-border{color:#1a3d1d;}.transparencia .empty-state{text-align:center;padding:3rem 1rem;color:#383838;}.transparencia .empty-state i{font-size:4rem;margin-bottom:1rem;opacity:0.5;}.transparencia .empty-state h3{color:#383838;margin-bottom:1rem;}.transparencia .empty-state p{margin-bottom:0;}@media (max-width: 576px){.transparencia{padding:0;}.transparencia .page-title{font-size:1.8rem;}.transparencia .page-description{font-size:1rem;}.transparencia #hero-page{padding:150px 20px 50px !important;}.transparencia .filters-section{padding:1rem;}.transparencia .filters-section .row{margin:0;}.transparencia .filters-section .col-md-3,.transparencia .filters-section .col-sm-6{padding:0 0.5rem;}.transparencia .emenda-card{padding:1rem;}.transparencia .emenda-card .emenda-header{flex-direction:column;align-items:flex-start;}.transparencia .emenda-card .emenda-header .status-badge{margin-top:0.5rem;}}