.consultant-portfolio{display:grid;gap:16px}
#view-empresas.consultant-portfolio-mode>.admin-stats,#view-empresas.consultant-portfolio-mode>.administration-card{display:none}
.consultant-portfolio-filters{padding:20px}
.consultant-portfolio-filter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.consultant-portfolio-filter-heading h2{margin:0 0 5px;font:800 18px "Manrope",sans-serif}
.consultant-portfolio-filter-heading p,.consultant-portfolio-filter-heading small{display:block;margin:0;color:var(--muted);font-size:11px}
.consultant-portfolio-filter-heading>div:last-child{text-align:right}
.consultant-portfolio-filter-heading>div:last-child strong{display:block;margin-bottom:4px;font-size:12px}
.consultant-portfolio-filter-grid{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(145px,1fr)) auto;gap:10px}
.consultant-portfolio-filter-grid select{min-width:0;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;color:#4b625d;font:500 11px "DM Sans",sans-serif}
.consultant-portfolio-filter-grid .btn{white-space:nowrap;padding-inline:13px}
.consultant-portfolio-load-status{margin:0;padding:14px 18px;border:1px solid #dbe7e3;border-radius:12px;background:#f6faf8;color:#527069;font-size:11px}
.consultant-portfolio-table-card{padding:0;overflow:hidden}
.consultant-portfolio-table-card .table-wrap{margin:0}
.consultant-portfolio-table{min-width:1220px}
.consultant-portfolio-table th{padding:12px 14px;background:#f4f7f5;font-size:11px}
.consultant-portfolio-table td{padding:15px 14px;vertical-align:middle;font-size:11px}
.consultant-portfolio-table tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}
.consultant-portfolio-table tbody tr:hover,.consultant-portfolio-table tbody tr:focus{outline:0;background:#f7faf8;box-shadow:inset 3px 0 #e1ad42}
.consultant-portfolio-table td:nth-child(1){width:220px}.consultant-portfolio-table td:nth-child(2){width:170px}.consultant-portfolio-table td:nth-child(3){width:160px}.consultant-portfolio-table td:nth-child(4){width:190px}.consultant-portfolio-table td:nth-child(5){width:105px}.consultant-portfolio-table td:nth-child(6){width:110px}.consultant-portfolio-table td:nth-child(7){width:180px}
.consultant-portfolio-company{display:flex;align-items:center;gap:10px}
.consultant-portfolio-company>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:linear-gradient(145deg,#e2ebd0,#f8e8b4);color:#52662f;font:800 11px "Manrope",sans-serif}
.consultant-portfolio-progress{height:6px;overflow:hidden;margin:6px 0;border-radius:999px;background:#e5ece9}
.consultant-portfolio-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#758744,#e1ad42)}
.consultant-portfolio-pending{display:inline-grid;place-items:center;min-width:34px;height:28px;border-radius:9px;font:800 13px "Manrope",sans-serif}
.consultant-portfolio-pending.clear{background:#e4f3ea;color:#2f795f}.consultant-portfolio-pending.attention{background:#fff0d8;color:#a66b1d}.consultant-portfolio-pending.critical{background:#f9e5e3;color:#ac4842}
.consultant-portfolio-next{width:100%;padding:9px 10px;border:1px solid #d9e4df;border-radius:9px;background:#fff;color:#314c45;text-align:left;cursor:pointer}
.consultant-portfolio-next:hover,.consultant-portfolio-next:focus{border-color:#94aa72;background:#fbfcf7;outline:0}
.consultant-portfolio-next strong,.consultant-portfolio-next small{display:block}.consultant-portfolio-next strong{font-size:11px}.consultant-portfolio-next small{margin-top:4px;color:#677772;font-size:11px}
@media(max-width:1180px){.consultant-portfolio-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultant-portfolio-filter-grid .search{grid-column:span 2}}
@media(max-width:780px){.consultant-portfolio-filter-heading{align-items:flex-start;flex-direction:column}.consultant-portfolio-filter-heading>div:last-child{text-align:left}.consultant-portfolio-filter-grid{grid-template-columns:1fr 1fr}.consultant-portfolio-filter-grid .search{grid-column:1/-1}.consultant-portfolio-table-card{border-radius:12px}.consultant-portfolio-table th,.consultant-portfolio-table td{padding-inline:11px}}
@media(max-width:520px){.consultant-portfolio-filter-grid{grid-template-columns:1fr}.consultant-portfolio-filter-grid .search{grid-column:auto}.consultant-portfolio-filter-grid .btn{width:100%}}
