.platform-module__4jnYEa__page{color:#10251f;background:#f4f5f0;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.platform-module__4jnYEa__loginPage{color:#10251f;background:linear-gradient(145deg,#073c33,#0a5b4b);place-items:center;min-height:100vh;padding:24px;display:grid}.platform-module__4jnYEa__loginCard{background:#fff;border:1px solid #fff3;border-radius:18px;width:min(100%,460px);padding:32px;box-shadow:0 22px 60px #0003}.platform-module__4jnYEa__brand{color:#087d68;letter-spacing:.1em;font-weight:900}.platform-module__4jnYEa__form{gap:15px;display:grid}.platform-module__4jnYEa__form label{gap:7px;font-weight:750;display:grid}.platform-module__4jnYEa__form input{width:100%;font:inherit;border:1px solid #cbd6cf;border-radius:10px;padding:12px}.platform-module__4jnYEa__button{color:#fff;font:inherit;cursor:pointer;background:#087d68;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.platform-module__4jnYEa__button:disabled{opacity:.55;cursor:wait}.platform-module__4jnYEa__sidebar{color:#e6f4ef;background:linear-gradient(#003f36,#052f2a);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.platform-module__4jnYEa__logo{border-bottom:1px solid #ffffff21;align-items:center;gap:12px;padding:0 6px 24px;display:flex}.platform-module__4jnYEa__logo>span{color:#fff;background:#19b994;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.platform-module__4jnYEa__logo div{gap:2px;display:grid}.platform-module__4jnYEa__logo strong{font-size:1.1rem}.platform-module__4jnYEa__logo small{color:#9fc6bc}.platform-module__4jnYEa__nav{gap:7px;margin-top:28px;display:grid}.platform-module__4jnYEa__nav button{text-align:left;color:#b8d1ca;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:12px 14px;font-weight:700}.platform-module__4jnYEa__nav button:hover,.platform-module__4jnYEa__nav .platform-module__4jnYEa__activeNav{color:#fff;background:#0c6656;border-color:#148b73}.platform-module__4jnYEa__owner{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;gap:6px;margin-top:auto;padding:15px;display:grid}.platform-module__4jnYEa__owner small{color:#81aaa0;letter-spacing:.08em;font-weight:800}.platform-module__4jnYEa__owner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;margin-top:7px;padding:9px}.platform-module__4jnYEa__workspace{min-width:0}.platform-module__4jnYEa__topbar{background:#ffffffeb;border-bottom:1px solid #dce3dd;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 34px;display:flex}.platform-module__4jnYEa__topbar h1{margin:2px 0 0;font-size:1.2rem}.platform-module__4jnYEa__topActions{align-items:center;gap:12px;display:flex}.platform-module__4jnYEa__topActions button,.platform-module__4jnYEa__panelTitle button,.platform-module__4jnYEa__companySummary button,.platform-module__4jnYEa__controls button{color:#0a584a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8d1;border-radius:9px;padding:9px 12px;font-weight:750}.platform-module__4jnYEa__content{gap:18px;width:min(100%,1460px);margin:auto;padding:32px;display:grid}.platform-module__4jnYEa__eyebrow{color:#007b67;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.platform-module__4jnYEa__hero,.platform-module__4jnYEa__panel,.platform-module__4jnYEa__metric,.platform-module__4jnYEa__companyCard{background:#fff;border:1px solid #dbe2dc;border-radius:17px;box-shadow:0 8px 24px #1c2f270d}.platform-module__4jnYEa__hero{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.platform-module__4jnYEa__hero h2,.platform-module__4jnYEa__sectionHeader h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(1.65rem,3vw,2.5rem)}.platform-module__4jnYEa__hero p,.platform-module__4jnYEa__sectionHeader p,.platform-module__4jnYEa__explainer{color:#647069}.platform-module__4jnYEa__health{text-align:right;color:#fff;background:#11382f;border-radius:15px;gap:5px;min-width:165px;padding:18px;display:grid}.platform-module__4jnYEa__health strong{font-size:1.8rem}.platform-module__4jnYEa__health span{color:#89dfc8}.platform-module__4jnYEa__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-module__4jnYEa__metric{padding:20px}.platform-module__4jnYEa__metric small{color:#627069;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.platform-module__4jnYEa__metric strong{margin:10px 0 5px;font-size:clamp(1.55rem,2.4vw,2rem);display:block}.platform-module__4jnYEa__metric p{color:#748079;margin:0;font-size:.85rem}.platform-module__4jnYEa__metric.platform-module__4jnYEa__warn{background:#fffaf0;border-color:#eccf9a}.platform-module__4jnYEa__metric.platform-module__4jnYEa__danger{background:#fff6f6;border-color:#efc5c5}.platform-module__4jnYEa__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-module__4jnYEa__panel{min-width:0;padding:23px}.platform-module__4jnYEa__panelTitle{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.platform-module__4jnYEa__panelTitle h2{margin:5px 0 0;font-size:1.25rem}.platform-module__4jnYEa__statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-module__4jnYEa__statusItem{background:#fafbf9;border:1px solid #e0e5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.platform-module__4jnYEa__statusItem strong{font-size:1.25rem}.platform-module__4jnYEa__goodText{color:#087659}.platform-module__4jnYEa__warnText{color:#b56b00}.platform-module__4jnYEa__dangerText{color:#b32e36}.platform-module__4jnYEa__alert,.platform-module__4jnYEa__good,.platform-module__4jnYEa__badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.75rem;font-weight:850;display:inline-flex}.platform-module__4jnYEa__alert{color:#9e3035;background:#ffe8e8}.platform-module__4jnYEa__good{color:#08614e;background:#e5f6f0}.platform-module__4jnYEa__badge{color:#42564f;background:#edf1ef}.platform-module__4jnYEa__badgeACTIVE,.platform-module__4jnYEa__badgePAID{color:#087158;background:#dcf5ec}.platform-module__4jnYEa__badgeTRIAL,.platform-module__4jnYEa__badgePENDING,.platform-module__4jnYEa__badgeOBSERVED{color:#725c0b;background:#fff3c7}.platform-module__4jnYEa__badgePASTDUE,.platform-module__4jnYEa__badgeFAILED,.platform-module__4jnYEa__badgeABANDONED,.platform-module__4jnYEa__badgeSUSPENDED,.platform-module__4jnYEa__badgeCANCELLED,.platform-module__4jnYEa__badgeBLOCKED{color:#a62934;background:#ffe3e5}.platform-module__4jnYEa__sectionHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.platform-module__4jnYEa__primary{color:#fff;font:inherit;cursor:pointer;background:#087d68;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.platform-module__4jnYEa__filters{grid-template-columns:1fr 210px;gap:12px;display:grid}.platform-module__4jnYEa__filters input,.platform-module__4jnYEa__filters select,.platform-module__4jnYEa__controls input,.platform-module__4jnYEa__controls select,.platform-module__4jnYEa__formGrid input{width:100%;font:inherit;background:#fff;border:1px solid #cbd6cf;border-radius:10px;padding:12px}.platform-module__4jnYEa__companyList{gap:13px;display:grid}.platform-module__4jnYEa__companyCard{padding:19px}.platform-module__4jnYEa__companySummary{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-module__4jnYEa__companyHeading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-module__4jnYEa__companyHeading h3{margin:0;font-size:1.18rem}.platform-module__4jnYEa__companySummary p{color:#69766f;margin:6px 0 0}.platform-module__4jnYEa__companyFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.platform-module__4jnYEa__companyFacts span{color:#718079;background:#f5f7f4;border-radius:10px;gap:5px;padding:11px;font-size:.78rem;display:grid}.platform-module__4jnYEa__companyFacts strong{color:#152a23;overflow-wrap:anywhere;font-size:.88rem}.platform-module__4jnYEa__controls{border-top:1px solid #dfe5e0;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:18px;padding-top:18px;display:grid}.platform-module__4jnYEa__controlBlock{background:#fafbf9;border:1px solid #dce4de;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.platform-module__4jnYEa__controlBlock h4,.platform-module__4jnYEa__controlBlock p{margin:0}.platform-module__4jnYEa__controlBlock p{color:#6a766f;font-size:.85rem}.platform-module__4jnYEa__inlineFields{grid-template-columns:1fr 90px;gap:8px;display:grid}.platform-module__4jnYEa__buttonRow{flex-wrap:wrap;gap:7px;display:flex}.platform-module__4jnYEa__controls .platform-module__4jnYEa__danger{color:#a52d34;background:#fff3f3;border-color:#efc7ca}.platform-module__4jnYEa__controls button:disabled,.platform-module__4jnYEa__primary:disabled{opacity:.55;cursor:wait}.platform-module__4jnYEa__tableWrap{overflow-x:auto}.platform-module__4jnYEa__tableWrap table{border-collapse:collapse;width:100%}.platform-module__4jnYEa__tableWrap th,.platform-module__4jnYEa__tableWrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e6e3;padding:12px 10px}.platform-module__4jnYEa__tableWrap th{color:#69766f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.platform-module__4jnYEa__reference{text-overflow:ellipsis;max-width:250px;overflow:hidden}.platform-module__4jnYEa__eventList{display:grid}.platform-module__4jnYEa__event{border-bottom:1px solid #e2e6e3;justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;display:flex}.platform-module__4jnYEa__event:last-child{border:0}.platform-module__4jnYEa__event p{color:#68756e;margin:4px 0 0}.platform-module__4jnYEa__event>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.platform-module__4jnYEa__event small{color:#7a867f}.platform-module__4jnYEa__checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-module__4jnYEa__checkList span{color:#155d4d;background:#edf8f4;border-radius:10px;padding:12px}.platform-module__4jnYEa__empty{color:#78847d;text-align:center;padding:22px}.platform-module__4jnYEa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.platform-module__4jnYEa__formGrid label{gap:7px;font-weight:750;display:grid}.platform-module__4jnYEa__full{grid-column:1/-1}.platform-module__4jnYEa__error,.platform-module__4jnYEa__success{border-radius:11px;padding:13px 15px}.platform-module__4jnYEa__error{color:#8e232b;background:#ffe9ea}.platform-module__4jnYEa__success{color:#075d49;background:#e4f6ef}@media (max-width:1100px){.platform-module__4jnYEa__metrics,.platform-module__4jnYEa__companyFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-module__4jnYEa__controls{grid-template-columns:1fr}}@media (max-width:780px){.platform-module__4jnYEa__page{display:block}.platform-module__4jnYEa__sidebar{width:100%;height:auto;padding:14px;position:static}.platform-module__4jnYEa__logo{padding-bottom:13px}.platform-module__4jnYEa__nav{margin-top:13px;display:flex;overflow-x:auto}.platform-module__4jnYEa__nav button{white-space:nowrap}.platform-module__4jnYEa__owner{display:none}.platform-module__4jnYEa__topbar{align-items:flex-start;padding:16px 18px}.platform-module__4jnYEa__topActions{flex-direction:column;align-items:flex-end}.platform-module__4jnYEa__content{padding:18px}.platform-module__4jnYEa__hero,.platform-module__4jnYEa__sectionHeader{flex-direction:column;align-items:flex-start}.platform-module__4jnYEa__health{text-align:left;width:100%}.platform-module__4jnYEa__metrics,.platform-module__4jnYEa__twoColumns,.platform-module__4jnYEa__statusGrid,.platform-module__4jnYEa__filters,.platform-module__4jnYEa__companyFacts,.platform-module__4jnYEa__formGrid,.platform-module__4jnYEa__checkList{grid-template-columns:1fr}.platform-module__4jnYEa__full{grid-column:auto}.platform-module__4jnYEa__companySummary,.platform-module__4jnYEa__event{align-items:flex-start}.platform-module__4jnYEa__tableWrap{margin-inline:-10px}.platform-module__4jnYEa__reference{max-width:150px}}
