.meta-search-body{position:relative;flex:1;display:flex;flex-direction:column}.meta-hero{background:linear-gradient(135deg,#021428 0%,#032d52 35%,#023d5c 65%,#0a2a18 100%);padding:80px 0 70px;text-align:center;position:relative;overflow:hidden}.meta-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 60%,rgba(3,139,187,0.45) 0%,transparent 50%),radial-gradient(ellipse at 80% 40%,rgba(225,159,65,0.35) 0%,transparent 50%);pointer-events:none}.hero-badge{display:inline-block;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.3);color:#ffffff;font-size:11px;font-weight:700;letter-spacing:2.5px;padding:7px 20px;border-radius:20px;margin-bottom:28px;text-transform:uppercase;position:relative}.hero-title{font-size:48px;font-weight:800;line-height:1.12;color:#ffffff;margin-bottom:16px;position:relative;text-shadow:0 2px 20px rgba(0,0,0,0.4)}.hero-subtitle{font-size:17px;color:rgba(255,255,255,0.75);max-width:520px;margin:0 auto;line-height:1.65;position:relative}#search-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.92);backdrop-filter:blur(4px);z-index:9999;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center}#search-loader .loader-spinner{width:64px;height:64px;border:6px solid #e0e0e0;border-top-color:#038BBB;border-radius:50%;animation:spin 0.9s linear infinite;margin-bottom:28px}@keyframes spin{to{transform:rotate(360deg)}}#search-loader h2{font-size:1.6rem;font-weight:700;color:#1a1a2e;margin-bottom:10px}#search-loader p{font-size:1rem;color:#555;max-width:420px}#search-loader .loader-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#038BBB;margin:0 3px;animation:bounce 1.2s infinite ease-in-out}#search-loader .loader-dots span:nth-child(2){animation-delay:0.2s}#search-loader .loader-dots span:nth-child(3){animation-delay:0.4s}@keyframes bounce{100%,80%,0%{transform:scale(0.6);opacity:0.5}40%{transform:scale(1.2);opacity:1}}@keyframes blink{100%,0%{opacity:0}50%{opacity:1}}.blink-badge{animation:blink 15s ease-in-out infinite}.table-group-header td{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:8px 12px;border-top:2px solid transparent}.table-group-abaixo td{background:rgba(25,135,84,0.12);color:#198754;border-top-color:rgba(25,135,84,0.3)}.table-group-acima td{background:rgba(220,53,69,0.10);color:#dc3545;border-top-color:rgba(220,53,69,0.25)}.meta-hidden-notice{background:rgba(13,33,55,0.85);border:1px solid rgba(3,139,187,0.35);color:rgba(255,255,255,0.8);border-radius:8px;font-size:14px}.meta-filter-section{padding:36px 0;background:linear-gradient(160deg,#021428 0%,#032040 50%,#021428 100%);position:relative}.meta-filter-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 50%,rgba(3,139,187,0.2) 0%,transparent 45%),radial-gradient(ellipse at 90% 50%,rgba(225,159,65,0.15) 0%,transparent 45%);pointer-events:none}.meta-filter-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:22px;padding:32px 36px;position:relative;backdrop-filter:blur(6px)}.meta-filter-card label{display:block;font-size:11px;font-weight:600;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.8px;margin-bottom:7px}#filter .form-control,#filter .form-select{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.15) !important;color:#ffffff !important;border-radius:10px !important;padding:10px 14px !important;font-size:14px !important;transition:border-color 0.2s !important}#filter .form-control:focus,#filter .form-select:focus{border-color:rgba(3,139,187,0.7) !important;box-shadow:0 0 0 3px rgba(3,139,187,0.2) !important;outline:none !important;background:rgba(255,255,255,0.1) !important}#filter .form-control::placeholder{color:rgba(255,255,255,0.35) !important}#filter .form-select option,#filter .form-control option{background:#032040;color:#ffffff}.button-container{margin:24px 0 4px;text-align:center}.meta-filter-btn{background:#038BBB;color:#ffffff;border:none;border-radius:12px;padding:12px 32px;font-size:15px;font-weight:700;cursor:pointer;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;display:inline-block;text-decoration:none}.meta-filter-btn:hover{background:#026f96;transform:translateY(-1px);box-shadow:0 8px 28px rgba(3,139,187,0.5);color:#ffffff}.meta-filter-clear{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background 0.2s,color 0.2s;text-decoration:none;display:inline-block}.meta-filter-clear:hover{background:rgba(255,255,255,0.18);color:#ffffff}.meta-filter-card .ts-wrapper .ts-control{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.15) !important;border-radius:10px !important;color:#ffffff !important;box-shadow:none !important}.meta-filter-card .ts-wrapper.focus .ts-control,.meta-filter-card .ts-wrapper .ts-control:focus-within{border-color:rgba(3,139,187,0.7) !important;box-shadow:0 0 0 3px rgba(3,139,187,0.2) !important}.meta-filter-card .ts-wrapper .ts-control input{color:#ffffff !important}.meta-filter-card .ts-wrapper .ts-control input::placeholder{color:rgba(255,255,255,0.35) !important}.meta-filter-card .ts-wrapper.multi .ts-control .item{background-color:rgba(3,139,187,0.2) !important;color:#7fd9f0 !important;border:1px solid rgba(3,139,187,0.3) !important}.ts-wrapper .ts-dropdown{background-color:#ffffff;border:1px solid #ced4da;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.ts-wrapper .ts-dropdown .ts-dropdown-content{background-color:#ffffff}.ts-wrapper .ts-dropdown .option{background-color:#ffffff;color:#212529}.ts-wrapper .ts-dropdown .option:hover,.ts-wrapper .ts-dropdown .option.active{background-color:#e8f0fe;color:#0272a0}.ts-wrapper .ts-dropdown .option.selected{background-color:#d0eef8;color:#025a82}.ts-wrapper.multi .ts-control{background-color:#ffffff}.ts-wrapper.multi .ts-control .item{background-color:#e7f0fd;color:#0d47a1;border:1px solid #b6d0f7}.meta-results-section{padding:36px 0 60px;background:#f8f9fc;flex:1}.meta-results-section .table-responsive-wrap{border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06);margin-bottom:24px}.meta-results-section .table{--bs-table-bg:#ffffff;--bs-table-color:#3a4a5e;--bs-table-border-color:#edf1f7;--bs-table-hover-bg:#f4f7fb;--bs-table-hover-color:#3a4a5e;--bs-table-striped-bg:#f4f7fb;--bs-table-striped-color:#3a4a5e;background-color:#ffffff;color:#3a4a5e;margin-bottom:0}.meta-results-section .table th,.meta-results-section .table td{text-align:left}.meta-results-section .table thead th{background:#0d1b2e !important;color:rgba(255,255,255,0.85) !important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;border:none;padding:14px 12px;vertical-align:middle}.meta-results-section .table thead tr th:first-child{position:sticky;left:0;z-index:3;background:#0d1b2e !important}.meta-results-section .table tbody td{font-size:14px;color:#3a4a5e !important;background-color:#ffffff !important;padding:12px;border-bottom:1px solid #edf1f7 !important;vertical-align:middle}.meta-results-section .table tbody tr td:first-child{position:sticky;left:0;z-index:2;background:#ffffff !important}.meta-results-section .table tbody tr:last-child td{border-bottom:none}.meta-results-section .table tbody tr:hover td{background:#f4f7fb !important}.meta-results-section .btn-primary{background:#038BBB;border-color:#038BBB;border-radius:8px;padding:6px 10px;transition:background 0.2s}.meta-results-section .btn-primary:hover{background:#026f96;border-color:#026f96}.meta-results-section .text-muted.small{font-size:13px;color:#8a9bb0 !important;margin-bottom:16px}.meta-results-section .text-muted.small strong{color:#0d1b2e;font-weight:700}.meta-results-section .pagination .page-link{color:#038BBB;border-color:#e2eaf3;border-radius:8px !important;margin:0 2px;font-weight:600}.meta-results-section .pagination .page-item.active .page-link{background:#038BBB;border-color:#038BBB;color:#ffffff}.meta-results-section .pagination .page-link:hover{background:#e8f6fb;color:#025a82;border-color:#d0eef8}.meta-results-section .pagination .page-item.disabled .page-link{color:#8a9bb0;border-color:#e2eaf3}.modal-content{border-radius:22px;border:1px solid #e2eaf3;box-shadow:0 24px 60px rgba(0,0,0,0.15);overflow:hidden}.modal-header{background:#0d1b2e;border-bottom:none;padding:20px 28px}.modal-title{color:#ffffff;font-weight:700;font-size:18px}.modal-header .btn-close{filter:invert(1) brightness(2);opacity:0.7}.modal-header .btn-close:hover{opacity:1}.modal-body{padding:28px;background:#ffffff;color:#212529}.modal-body .form-group{margin-bottom:16px}.modal-body label{font-size:11px;font-weight:700;color:#5a6a7e;text-transform:uppercase;letter-spacing:0.6px;margin-bottom:6px;display:block}.modal-body .form-control{border:1.5px solid #e2eaf3;border-radius:10px;padding:10px 14px;font-size:14px;color:#0d1b2e;background:#f4f7fb;transition:border-color 0.2s,box-shadow 0.2s}.modal-body .form-control:focus{border-color:#038BBB;box-shadow:0 0 0 3px rgba(3,139,187,0.15);background:#ffffff;outline:none}.modal-body .btn-primary{background:#038BBB;border-color:#038BBB;border-radius:12px;padding:12px 28px;font-weight:700;font-size:15px;transition:background 0.2s,transform 0.15s,box-shadow 0.2s}.modal-body .btn-primary:hover{background:#026f96;border-color:#026f96;transform:translateY(-1px);box-shadow:0 8px 28px rgba(3,139,187,0.5)}@media (max-width:768px){.meta-hero{padding:56px 0 48px}.hero-title{font-size:32px}.hero-subtitle{font-size:15px}.meta-filter-card{padding:20px}.meta-results-section{padding:24px 0 40px}}@media (max-width:576px){.hero-title{font-size:26px}.meta-filter-card{padding:16px}}