.consultant-home{display:grid;gap:18px;margin-top:18px}.consultant-home[hidden]{display:none!important}
.consultant-operations-mode>:not(.dashboard-hero):not(.consultant-home){display:none!important}
.consultant-home-heading h2{margin:4px 0 5px;font:800 20px "Manrope"}.consultant-home-heading p{margin:0;color:#626f69;font-size:11px}
.consultant-portfolio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.consultant-portfolio-summary article{padding:18px 20px;border:1px solid #dfe8e4;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(37,66,55,.045)}
.consultant-portfolio-summary span,.consultant-portfolio-summary small{display:block;color:#697771}.consultant-portfolio-summary strong{display:block;margin:6px 0 4px;font:800 29px "Manrope";color:#283a31}
.consultant-portfolio-summary article:nth-child(2) strong{color:#b4544b}.consultant-portfolio-summary article:nth-child(3) strong{color:#397859}
.consultant-operations-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.consultant-operation-card{padding:21px;min-width:0}
.consultant-operation-card.wide{grid-column:1/-1}.consultant-operation-card .card-header{margin-bottom:15px}.consultant-operation-card .card-header h2{font-size:17px}.consultant-operation-card .card-header>strong{min-width:34px;height:34px;padding:0 9px;border-radius:11px;display:grid;place-items:center;background:#edf3e6;color:#536c3c;font:800 14px "Manrope"}
.consultant-operation-list{display:grid;gap:8px}.consultant-operation-row,.consultant-activity-row{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e4ebe7;border-radius:12px;background:#fff;min-width:0}
.consultant-operation-row>div,.consultant-activity-row>div{flex:1;min-width:0}.consultant-operation-row strong,.consultant-operation-row small,.consultant-activity-row strong,.consultant-activity-row small{display:block}.consultant-operation-row strong,.consultant-activity-row strong{font-size:11px;color:#2b3e35}.consultant-operation-row small,.consultant-activity-row small{margin-top:4px;font-size:11px;color:#6b7872;line-height:1.4}
.consultant-operation-row>button,.consultant-activity-row>button,.consultant-project-row>button{border:0;background:transparent;color:#397159;font:800 11px "DM Sans";cursor:pointer;white-space:nowrap}.consultant-operation-row>button:hover,.consultant-activity-row>button:hover,.consultant-project-row>button:hover{text-decoration:underline}
.consultant-operation-row>em{padding:4px 7px;border-radius:8px;background:#fff0e4;color:#a25d2f;font:700 11px "DM Sans";font-style:normal;white-space:nowrap}.consultant-operation-row>b{color:#42574d}
.consultant-company-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8f0e4;color:#506d45;font:800 11px "Manrope";flex:0 0 auto}
.consultant-attention-dot{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.consultant-attention-dot.severity-critical{background:#f8dfdc;color:#aa413b}.consultant-attention-dot.severity-warning{background:#fff0dc;color:#a76824}.consultant-attention-dot.severity-info{background:#e7eff6;color:#557695}
.consultant-operation-row.overdue{border-left:3px solid #bd4c46}.consultant-date-box{width:58px;flex:0 0 58px;padding:7px;border-radius:9px;background:#f2f5f3;text-align:center}.consultant-date-box b,.consultant-date-box small{display:block}.consultant-date-box b{font-size:11px}.consultant-date-box small{margin-top:3px;font-size:11px;color:#7c8983}.overdue .consultant-date-box{background:#f9e6e3;color:#a9443e}
.consultant-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.consultant-project-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e1e8e4;border-radius:12px}.consultant-project-row>div{flex:1;min-width:0}.consultant-project-row strong,.consultant-project-row small{display:block}.consultant-project-row strong{font-size:11px}.consultant-project-row small{margin-top:4px;color:#74827b;font-size:11px}.consultant-project-row i{display:block;height:5px;margin-top:9px;border-radius:8px;background:#e7ece9;overflow:hidden}.consultant-project-row i b{display:block;height:100%;border-radius:inherit;background:#6c965f}.consultant-project-row.overdue{border-color:#edc9c5}.consultant-project-row.overdue i b{background:#bd5149}
.consultant-activity-row>span{color:#84a25d;font-size:20px}.consultant-home-empty{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed #d4dfda;border-radius:12px;color:#687970}.consultant-home-empty span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#e8f1e9;color:#3d7656;font-weight:800}.consultant-home-empty p{margin:0;font-size:11px}.consultant-home-status{margin:0;color:#616e68;font-size:11px;text-align:right}
@media(max-width:1000px){.consultant-operations-grid{grid-template-columns:1fr}.consultant-operation-card.wide{grid-column:auto}.consultant-project-list{grid-template-columns:1fr}}
@media(max-width:680px){.consultant-portfolio-summary{grid-template-columns:1fr}.consultant-operation-card{padding:16px}.consultant-operation-row,.consultant-activity-row{align-items:flex-start;flex-wrap:wrap}.consultant-operation-row>div,.consultant-activity-row>div{flex-basis:calc(100% - 55px)}.consultant-operation-row>button,.consultant-activity-row>button{margin-left:auto}.consultant-operation-row>em{order:4;margin-left:40px}.consultant-project-row{align-items:flex-start}}
