:root{color:#17212b;font-synthesis:none;background:#eef2f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#1269a8;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}button,select,input{font:inherit}button,select{min-height:1.65rem;color:inherit;background:#fff;border:1px solid #aeb9c3;border-radius:3px}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #168bd2}.uppercase{text-transform:uppercase}.health-page{place-items:center;min-height:100vh;display:grid}.login-page{background:linear-gradient(135deg,#edf7ff,#f7f8fa 55%,#e8eef2);place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{background:#fff;border:1px solid #cbd5dd;border-radius:18px;grid-template-columns:minmax(260px,441px) minmax(280px,420px);width:min(940px,100%);display:grid;overflow:hidden;box-shadow:0 20px 70px #1935492e}.login-photo{object-fit:contain;background:#dcecff;width:100%;height:100%;min-height:441px;display:block}.login-copy{align-self:center;padding:2.6rem}.login-kicker{color:#547086;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.82rem}.login-copy h1{color:#142b3b;margin:0;font-size:clamp(2rem,5vw,3.5rem)}.login-note{margin:1rem 0 1.8rem;font-size:1.12rem;line-height:1.5}.login-note strong{font-size:1.3rem;display:block}.login-action{color:#fff;background:#0873b9;border-radius:5px;padding:.8rem 1.15rem;font-weight:700;display:inline-block}.dashboard-page{min-height:100vh}.app-header{z-index:10;background:#fff;border-bottom:2px solid #1c6b99;justify-content:space-between;align-items:center;gap:1rem;min-height:2.7rem;padding:.35rem .65rem;display:flex;position:sticky;top:0}.app-header__identity,.app-header__controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.app-header__user{color:#5b6872}.app-header__controls label{align-items:center;gap:.25rem;display:flex}.app-header__controls form{margin:0}.connection{font-weight:700}.connection--online{color:#16813d}.connection--offline{color:#b42318}.block-settings{background:#e8eef2;border-bottom:1px solid #c4ced5;flex-wrap:wrap;gap:.3rem .7rem;padding:.35rem .65rem;display:flex}.block-setting{align-items:center;gap:.2rem;display:flex}.dashboard-main{gap:.533333em;padding:.45rem;display:grid}.dashboard-block{background:#fff;border:1px solid #aebbc5;min-width:0}.block-header{background:#d8e6ef;border-bottom:1px solid #aebbc5;align-items:center;gap:.45rem;min-height:2.15rem;padding:.2rem .4rem;display:flex}.block-header h2{color:#173a50;white-space:nowrap;margin:0;font-size:1.08em}.block-header>time{color:#526572;white-space:nowrap}.collapse-button,.icon-button{min-width:1.65rem;padding:0 .3rem;font-weight:800}.create-link{font-size:1.2em;font-weight:800}.refresh-link{white-space:nowrap;margin-left:auto}.inline-filters{border:0;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;min-width:0;margin:0;padding:0;display:flex}.inline-filters label{white-space:nowrap}.block-body{overflow:visible}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table th,.data-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #d6dde2;padding:.3rem .42rem}.data-table th{color:#405767;background:#f3f6f8;font-size:.85em}.data-table tbody tr:nth-child(2n){background:#f1f3f5}.data-table tbody tr:last-child td{border-bottom:0}.data-table select{max-width:100%}.data-table--tasks th:first-child{width:5.5rem}.data-table--tasks th:nth-child(2),.data-table--tasks th:nth-child(8){width:2.4rem}.data-table--tasks th:nth-child(3){width:32%}.data-table--tasks th:nth-child(4),.data-table--tasks th:nth-child(5){width:10%}.data-table--tasks th:nth-child(6),.data-table--tasks th:nth-child(7){width:7rem}.data-table--deals th:first-child{width:9rem}.data-table--deals th:nth-child(2){width:2.4rem}.data-table--companies th:first-child{width:24%}.data-table--companies th:nth-child(2){width:9rem}.data-table--calendar th:first-child{width:8rem}.data-table--calendar th:nth-child(2){width:18%}.data-table--calendar th:nth-child(3){width:20%}.data-table--mail th:first-child{width:8rem}.data-table--mail th:nth-child(2){width:14%}.data-table--mail th:nth-child(3){width:30%}.data-table--mail th:nth-child(4),.data-table--mail th:nth-child(5),.data-table--mail th:nth-child(6){text-align:center;width:3.7rem}.data-table--mail td:nth-child(4),.data-table--mail td:nth-child(5),.data-table--mail td:nth-child(6){text-align:center}.deadline{white-space:nowrap}.overdue{color:#c21c16;margin-left:.3rem}.one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-row{color:#65747f;padding:.8rem;text-align:center!important}.notification-list{display:grid}.notification-row{border-bottom:1px solid #d6dde2;grid-template-columns:4.2rem minmax(8rem,13rem) 1fr;gap:.5rem;padding:.35rem .45rem;display:grid}.notification-row:nth-child(2n){background:#f1f3f5}.notification-row:last-child{border-bottom:0}.notification-type{color:#435b6b}.notification-copy{-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-copy span{color:#526572}.notification-conversation{gap:.25rem;display:grid}.notification-reply{grid-template-columns:4.2rem minmax(9rem,auto) 1fr;gap:.45rem;display:grid}@media (width<=760px){.login-page{padding:.6rem}.login-card{grid-template-columns:1fr}.login-photo{min-height:0;max-height:46vh}.login-copy{padding:1.4rem}.app-header{flex-direction:column;align-items:flex-start;position:static}.block-header{flex-wrap:wrap;align-items:flex-start}.refresh-link{margin-left:0}.data-table{table-layout:auto}.block-body{overflow-x:auto}.notification-row{grid-template-columns:3.5rem 7rem minmax(18rem,1fr)}}
