.company-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border:1px solid #315746;border-radius:999px;background:#10251d;color:#9ce8bf;font-size:7px;font-weight:900;letter-spacing:.45px;line-height:1;text-transform:uppercase;white-space:nowrap}
.company-badge i{width:6px;height:6px;border-radius:50%;background:#75e3ad;box-shadow:0 0 0 3px rgba(117,227,173,.1)}
.company-badge.powersolution360{border-color:#4e4a83;background:#1c1b35;color:#c7bcff}.company-badge.powersolution360 i{background:#a897ff;box-shadow:0 0 0 3px rgba(168,151,255,.12)}
.project-status-time{align-items:flex-end}.project-status-time .company-badge{margin-bottom:2px}.task-card>header{justify-content:flex-start}.task-card>header .tag:nth-last-child(2){margin-left:auto}.risk-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.risk-main>div .eyebrow{margin-left:auto}
.company-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.company-summary-card{position:relative;overflow:hidden;padding:21px;border:1px solid #2d4f40;border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(117,227,173,.09),transparent 36%),linear-gradient(145deg,#10231c,#09140f);box-shadow:var(--shadow);cursor:pointer;transition:.2s}.company-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#75e3ad}.company-summary-card.powersolution360{border-color:#48436f;background:radial-gradient(circle at 90% 0,rgba(168,151,255,.11),transparent 36%),linear-gradient(145deg,#17172b,#0b1116)}.company-summary-card.powersolution360:before{background:#a897ff}.company-summary-card:hover,.company-summary-card:focus-visible{transform:translateY(-2px);outline:0;box-shadow:0 20px 46px #0008}.company-summary-card.expanded{grid-column:1/-1;transform:none}.company-summary-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.company-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#183c2e;color:#83e7b3;font:900 15px Manrope}.powersolution360 .company-mark{background:#292546;color:#c7bcff}.company-summary-card>small{color:#70887d;font-size:7px;font-weight:900;letter-spacing:1.4px}.company-summary-card>h2{margin:5px 0 4px;color:#f5fff9;font:900 26px/1.1 Manrope}.company-summary-card>p{margin:0;color:var(--muted);font-size:9px}.company-summary-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0 4px}.company-summary-kpis span{padding:11px;border:1px solid #294438;border-radius:10px;background:rgba(5,15,11,.44)}.company-summary-kpis small,.company-summary-kpis b{display:block}.company-summary-kpis small{color:#72877e;font-size:6px;font-weight:900;letter-spacing:.75px}.company-summary-kpis b{margin-top:5px;font:900 19px Manrope}.company-summary-kpis .danger b{color:var(--coral)}.company-summary-card>footer{display:flex;align-items:center;justify-content:space-between;margin:18px -21px -21px;padding:13px 21px;border-top:1px solid #2b493c;background:#091711;color:#75e3ad;font-size:8px;font-weight:900}.powersolution360>footer{border-color:#3e3a60;background:#10101e;color:#c7bcff}.company-summary-card>footer b{font-size:18px}.company-inline-projects{margin:20px -21px -21px;padding:20px;border-top:1px solid #345747;background:#08140f;cursor:default}.powersolution360 .company-inline-projects{border-color:#48436f;background:#0d0e19}.company-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.company-inline-head h3{margin:5px 0 3px;font:800 19px Manrope}.company-inline-head p{margin:0;color:var(--muted);font-size:9px}.company-inline-head>span{padding:6px 9px;border:1px solid #345747;border-radius:999px;color:#9ce8bf;font-size:8px;font-weight:800;white-space:nowrap}.company-client-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:start}.company-client-summary{box-shadow:none}.company-client-summary.expanded{grid-column:1/-1}.company-client-summary .company-client-inline-projects{margin-top:17px}.powersolution360 .company-client-summary{border-color:#39365c;background:linear-gradient(145deg,#18182b,#10101d)}.powersolution360 .company-client-summary:hover,.powersolution360 .company-client-summary:focus-visible,.powersolution360 .company-client-summary.expanded{border-color:#6e66a5}.powersolution360 .company-client-summary>footer{border-color:#3d395f;background:#121122;color:#c7bcff}.powersolution360 .company-client-summary>footer b{background:#292546}.powersolution360 .company-client-summary .client-summary-progress u{background:linear-gradient(90deg,#8172db,#c7bcff)}.powersolution360 .company-client-inline-projects{border-color:#48436f;background:radial-gradient(circle at 85% 0,rgba(168,151,255,.09),transparent 35%),#0d0e19}
.company-module-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto}.portfolio-filters{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(135px,1fr)) auto}.task-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,1fr)) auto}
.report-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 15px;padding:12px 14px;border:1px solid #315747;border-radius:12px;background:linear-gradient(90deg,#10241c,#0b1713)}.report-scope label{display:flex;align-items:center;gap:10px;color:#8aa399;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.report-scope select{min-width:220px}.report-scope small{color:#9db1a8;font-size:9px}.company-report-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #2c493d;border-radius:11px;background:#0d1d17;color:inherit;text-align:left;cursor:pointer}.company-report-row+.company-report-row{margin-top:8px}.company-report-row.powersolution360{border-color:#45416d;background:#151425}.company-report-row>span{display:grid;gap:6px}.company-report-row small{color:var(--muted);font-size:8px}.company-report-row strong{font:900 24px Manrope}.company-pulse{margin:0 0 16px;padding:17px;border:1px solid #294a3c;border-radius:15px;background:linear-gradient(145deg,#0e1e18,#0a1512);box-shadow:var(--shadow)}.company-pulse>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.company-pulse h2{margin:4px 0 0;font:800 17px Manrope}.company-pulse>header>small{color:var(--muted);font-size:8px}.company-pulse>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-pulse-card{display:grid;gap:7px;padding:14px;border:1px solid #315747;border-radius:11px;background:#10251d;color:inherit;text-align:left;cursor:pointer}.company-pulse-card.powersolution360{border-color:#4d487b;background:#19172d}.company-pulse-card strong{font:800 17px Manrope}.company-pulse-card span{color:var(--muted);font-size:9px}.company-pulse-card em{color:#75e3ad;font-size:8px;font-style:normal;font-weight:900}.company-pulse-card.powersolution360 em{color:#c7bcff}
input[readonly][name="companyOwner"]{border-color:#3d6655;background:#10221b;color:#a5d8bf;font-weight:800}
.management-company-scope{display:flex;align-items:center;gap:10px}.management-company-scope label{display:grid;gap:4px;color:#81978e;font-size:7px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.management-company-scope select{min-width:190px}
@media(max-width:1150px){.portfolio-filters,.task-filters,.company-module-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-filters input,.task-filters input,.company-module-filters input{grid-column:1/-1}}
@media(max-width:1080px){.company-client-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.company-groups,.company-pulse>div,.company-client-groups{grid-template-columns:1fr}.company-summary-card.expanded{grid-column:auto}.company-client-summary.expanded{grid-column:auto}.company-inline-head,.report-scope,.company-pulse>header,.management-company-scope{align-items:stretch;flex-direction:column}.report-scope label{align-items:stretch;flex-direction:column}.report-scope select,.management-company-scope select{min-width:0;width:100%}.portfolio-filters,.task-filters,.company-module-filters{grid-template-columns:1fr}.portfolio-filters input,.task-filters input,.company-module-filters input{grid-column:auto}}
