.summary-bar{gap:12px;margin-bottom:18px}
.summary-divider{display:none}
.summary-card{width:194px;min-height:64px}
.consult-page,.consult-page[hidden]{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}
.consult-page[hidden]{display:none}
.consult-intro{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:122px;margin:0 0 16px;padding:23px 25px;border:0;border-radius:11px;overflow:hidden;background:#232320;color:#fff}
.consult-intro:after{content:"";position:absolute;right:20px;top:-35px;width:185px;height:185px;background:url("assets/grafismo-dourado-encibra.png") center/contain no-repeat;opacity:.11;pointer-events:none}
.consult-intro>div{position:relative;z-index:1}
.consult-eyebrow{display:flex;align-items:center;gap:8px;color:#ccc8bc;font-size:9px;font-weight:700;letter-spacing:1.6px}
.consult-eyebrow i{width:7px;height:7px;border-radius:50%;background:#f2bc1b;box-shadow:0 0 0 4px #f2bc1b20}
.consult-intro h1{margin:10px 0 5px;color:#fff;font-size:25px;line-height:1.2;letter-spacing:-.55px;font-weight:650}
.consult-intro p{margin:0;color:#c4c0b6;font-size:12px;line-height:1.5}
.consult-status{position:relative;z-index:1;border:1px solid #6c5b27;border-radius:20px;background:#39321e;color:#f7d76b;padding:8px 12px;font-size:9px;font-weight:750;letter-spacing:1px;white-space:nowrap}
.search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:14px;border:1px solid #e8e7e2;border-radius:10px;background:#fff;box-shadow:0 8px 24px #18181808}
.search-box{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #deddd7;border-radius:7px;background:#fff;color:#7e7a70;min-width:0}
.search-box:focus-within{border-color:#c79200;box-shadow:0 0 0 3px #f2bc1b25}
.search-symbol{font-size:23px;line-height:1;color:#8a6900;transform:rotate(-15deg)}
.search-box input{width:100%;height:100%;min-width:0;border:0;outline:0!important;background:transparent;color:#302f2b;font:12px 'Segoe UI',Arial,sans-serif}
.search-box input::placeholder{color:#9a978f}
.search-submit{height:44px;min-width:106px;border:0;border-radius:7px;background:#f2bc1b;color:#171717;font-size:12px;font-weight:750;box-shadow:0 3px 8px #f2bc1b2c;transition:background .16s,transform .16s}
.search-submit:hover{background:#e2ad12;transform:translateY(-1px)}
.advanced-button{height:42px;display:flex;align-items:center;gap:7px;border:1px solid #e8e7e2;border-radius:7px;padding:0 12px;background:#faf9f5;color:#4f4c44;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}
.advanced-button:hover,.advanced-button[aria-expanded="true"]{border-color:#e5d28c;background:#fff9e6;color:#3b321a}
.advanced-button span{font-size:15px;color:#8b6a00}
.search-options{display:flex;align-items:center;gap:15px;padding:11px 4px 13px;color:#8a867e;font-size:10px}
.search-options>span{font-weight:650}
.search-options label{display:flex;align-items:center;gap:6px;color:#5f5d57;cursor:pointer}
.search-options input{width:15px;height:15px;margin:0;accent-color:#c79200}
.save-query-link{margin-left:auto;border:0;background:none;color:#7a5e00;font-size:10px;font-weight:650;text-decoration:none;cursor:pointer}
.save-query-link:hover{text-decoration:underline}
.advanced-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 15px;padding:14px;border:1px solid #e8e7e2;border-radius:9px;background:#fff;box-shadow:0 6px 18px #18181806}
.advanced-filters[hidden]{display:none}
.advanced-filters label{display:flex;flex-direction:column;gap:6px;color:#706d65;font-size:10px;font-weight:600}
.advanced-filters input,.advanced-filters select{height:34px;min-width:155px;border:1px solid #deddd7;border-radius:6px;background:#fff;padding:4px 8px;color:#39372f;font-size:11px}
.advanced-filters .save-query{height:34px;margin-left:auto;border:0;border-radius:6px;padding:0 12px;background:#f2bc1b;color:#171717;font-size:10px;font-weight:700;cursor:pointer}
.consult-bottom{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px;align-items:stretch;margin-top:1px}
.results-grid{min-width:0;overflow:hidden;border:1px solid #e8e7e2;border-top:2px solid #f2bc1b;border-radius:9px;background:#fff;box-shadow:0 8px 24px #18181808}
.results-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #eeece6}
.results-heading h2{margin:0;color:#26251f;font-size:14px;letter-spacing:-.15px}
.results-heading p{margin:4px 0 0;color:#8a867e;font-size:10px;line-height:1.4}
.export-button{height:31px;display:flex;align-items:center;gap:6px;border:1px solid #e6e2d5;border-radius:6px;background:#fff;color:#68645a;padding:0 10px;font-size:10px;font-weight:600;cursor:pointer}
.export-button:hover{border-color:#d4bd69;background:#fff9e6;color:#5c4700}
.export-button span{font-size:14px;color:#896800}
.table-scroll{max-width:100%;overflow:auto}
.results-table{width:100%;min-width:650px;border-collapse:collapse;font-size:10px}
.results-table th{height:37px;padding:0 12px;border-bottom:1px solid #ece9df;background:#faf9f5;color:#77736a;text-align:left;font-size:9px;font-weight:700;letter-spacing:.55px;white-space:nowrap;text-transform:uppercase}
.results-table td{border:0}
.no-results{height:194px;text-align:center!important;padding:18px!important;color:#77746d}
.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}
.empty-state-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:3px;border:1px solid #eee6c8;border-radius:50%;background:#fffaea;color:#8b6a00;font-size:24px;line-height:1}
.empty-state strong{color:#4c4941;font-size:12px;font-weight:650}
.empty-state small{color:#96928a;font-size:10px}
.company-support{position:relative;min-height:260px;overflow:hidden;border:1px solid #e6e2d5;border-radius:9px;background:#242421;box-shadow:0 8px 24px #1818180a}
.company-support>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center;opacity:.62}
.company-support:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17171615 5%,#171716d9 100%)}
.company-support-overlay{position:absolute;z-index:1;inset:auto 17px 17px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff}
.company-support-overlay span{color:#f2bc1b;font-size:9px;font-weight:750;letter-spacing:1.4px}
.company-support-overlay strong{font-size:16px;line-height:1.3;letter-spacing:-.25px}
.company-support-overlay a{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:#f5d76b;font-size:10px;font-weight:650;text-decoration:none}
.company-support-overlay a:hover{text-decoration:underline}
html[data-theme="dark"] .consult-intro{background:#20201e}
html[data-theme="dark"] .search-panel,html[data-theme="dark"] .advanced-filters,html[data-theme="dark"] .results-grid{border-color:#393832;background:#22221f;box-shadow:0 8px 24px #0003}
html[data-theme="dark"] .search-box,html[data-theme="dark"] .advanced-filters input,html[data-theme="dark"] .advanced-filters select{border-color:#49473f;background:#191918;color:#f1efe9;color-scheme:dark}
html[data-theme="dark"] .search-box input{color:#f1efe9}
html[data-theme="dark"] .search-box input::placeholder,html[data-theme="dark"] .search-options,html[data-theme="dark"] .search-options label,html[data-theme="dark"] .advanced-filters label{color:#aaa69c}
html[data-theme="dark"] .advanced-button{border-color:#49473f;background:#292925;color:#e4dfd4}
html[data-theme="dark"] .advanced-button:hover,html[data-theme="dark"] .advanced-button[aria-expanded="true"]{border-color:#806916;background:#3a321b;color:#f2d77f}
html[data-theme="dark"] .save-query-link{color:#f2d77f}
html[data-theme="dark"] .results-heading{border-color:#393832}
html[data-theme="dark"] .results-heading h2{color:#f1efe9}
html[data-theme="dark"] .results-heading p,html[data-theme="dark"] .empty-state small{color:#aaa69c}
html[data-theme="dark"] .export-button{border-color:#49473f;background:#292925;color:#e4dfd4}
html[data-theme="dark"] .export-button:hover{background:#3a321b;color:#f2d77f}
html[data-theme="dark"] .results-table th{border-color:#393832;background:#2b2b27;color:#c3bfb5}
html[data-theme="dark"] .empty-state-icon{border-color:#65531e;background:#3a321b;color:#f2d77f}
html[data-theme="dark"] .empty-state strong{color:#ece8df}
html[data-theme="dark"] .company-support{border-color:#514315}
@media(max-width:1120px){.consult-bottom{grid-template-columns:minmax(0,1fr) 230px}.company-support{min-height:240px}}
@media(max-width:760px){.summary-bar{gap:8px;flex-wrap:nowrap}.summary-card{width:calc(50% - 4px);min-height:60px;padding:8px 10px}.consult-intro{min-height:110px;margin-bottom:12px;padding:18px}.consult-intro h1{font-size:21px}.consult-intro p{max-width:90%;font-size:11px}.consult-status{padding:7px 9px;font-size:8px}.consult-intro:after{right:-24px;top:-15px;width:125px;height:125px}.search-panel{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.search-box{grid-column:1/-1;height:42px}.search-submit{grid-column:2;grid-row:2;justify-self:end;width:124px;height:38px;min-width:0}.advanced-button{grid-column:1;grid-row:2;justify-self:start;height:38px}.search-options{gap:11px;padding:10px 2px 12px;flex-wrap:wrap}.save-query-link{margin-left:auto}.consult-bottom{grid-template-columns:1fr;gap:12px}.results-grid{width:100%}.company-support{min-height:180px}.company-support>img{object-position:center 43%}.no-results{height:155px}}
#consult-page[data-status="closed"] .company-support>img{object-position:right center;opacity:.78}
@media(max-width:420px){.page-content{padding:13px 9px}.summary-card{gap:8px}.summary-copy small{font-size:8px}.consult-status{align-self:flex-start;margin-top:7px}.consult-intro{align-items:flex-start}.search-options{font-size:9px}.search-options label{font-size:9px}}

