.project-work{--work-border:#e2e8f0;--work-text:#172033;--work-muted:#7d879a;display:block;gap:1.5rem;padding:1.75rem 2rem 3rem;min-height:calc(100vh - 70px);color:var(--work-text)}
.project-work__header{display:flex;justify-content:space-between;gap:1.5rem}.project-work__header h1{margin:.35rem 0 .3rem;font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.project-work__header p{margin:0;color:var(--work-muted)}.project-work__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#5548e8;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.project-work__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.project-work-stat{display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.1rem;background:#fff;border:1px solid var(--work-border);border-radius:14px;box-shadow:0 2px 6px rgba(15,23,42,.035)}.project-work-stat>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eef2ff;color:#5145e5;font-size:1.1rem}.project-work-stat div{display:flex;flex-direction:column}.project-work-stat small{color:var(--work-muted);font-weight:700}.project-work-stat strong{font-size:1.45rem;line-height:1.25}.project-work-stat--green>span{background:#e7faf2;color:#08a875}.project-work-stat--red>span{background:#fff0f1;color:#ef4554}.project-work-stat--blue>span{background:#eaf4ff;color:#2e79e8}.project-work-stat--amber>span{background:#fff7df;color:#e99a00}.project-work-stat--gray>span{background:#f1f4f8;color:#7b8799}
.project-work__card{overflow:hidden;background:#fff;border:1px solid var(--work-border);border-radius:16px;box-shadow:0 3px 10px rgba(15,23,42,.035)}.project-work__toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,190px)) 42px;gap:.75rem;padding:1rem;border-bottom:1px solid var(--work-border)}.project-work__toolbar select,.project-work__search{height:42px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.project-work__toolbar select{padding:0 2rem 0 .8rem;color:#4b5567}.project-work__search{display:flex;align-items:center;gap:.6rem;padding:0 .8rem}.project-work__search i{color:#98a2b3}.project-work__search input{width:100%;border:0;outline:0;background:transparent;color:var(--work-text)}.project-work__reset,.project-work__open{display:grid;place-items:center;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:#758195}.project-work__reset:hover,.project-work__open:hover{color:#5145e5;border-color:#bcb7ff}.project-work__result{padding:.7rem 1rem;color:var(--work-muted);font-size:.8rem;border-bottom:1px solid #edf0f5}.project-work__result strong{color:#5145e5}
.project-work__table-wrap{overflow-x:auto}.project-work__table{width:100%;min-width:1040px;border-collapse:collapse}.project-work__table th{padding:.8rem 1rem;background:#fafbfc;color:#7b8495;font-size:.69rem;text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.project-work__table td{padding:1rem;border-top:1px solid #edf0f5;color:#4b5567;font-size:.83rem;vertical-align:middle}.project-work__table tbody tr:not([hidden]):hover{background:#fbfcff}.project-work__table tr[hidden]{display:none}
.project-work__entity{display:flex;align-items:center;gap:.7rem;min-width:230px;color:inherit;text-decoration:none}.project-work__entity-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#eeecff;color:#584ae8}.project-work__entity-icon.is-complete{background:#e6faf1;color:#0aa773}.project-work__entity-icon.is-overdue{background:#fff0f1;color:#e84654}.project-work__entity strong,.project-work__project{display:block;color:#20293a;font-weight:750;text-decoration:none}.project-work__entity strong.is-complete{text-decoration:line-through;color:#8993a3}.project-work__entity small,.project-work__client,.project-work__date--danger small{display:block;margin-top:.2rem;color:#98a2b3;font-size:.71rem}.project-work__project:hover{color:#5145e5}.project-work-badge{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#f0f2f5;color:#5d6778;font-size:.7rem;font-weight:750;white-space:nowrap}.project-work-badge.is-violet{background:#f0edff;color:#6548dc}.project-work-badge.is-red{background:#ffebed;color:#dc3545}.project-work-badge.is-amber{background:#fff4d4;color:#b87500}.project-work-badge.is-blue{background:#e6f2ff;color:#226fd3}.project-work-badge.is-green{background:#e1f8ed;color:#09895f}.project-work-badge.is-gray{background:#f0f2f5;color:#667085}.project-work__people{display:flex;align-items:center}.project-work__people span{display:grid;place-items:center;width:29px;height:29px;margin-left:-5px;border:2px solid #fff;border-radius:50%;background:#e8e5ff;color:#5444d6;font-size:.65rem;font-weight:800}.project-work__people span:first-child{margin-left:0}.project-work__people small{color:#98a2b3}.project-work__date--danger{color:#d92d3a!important;font-weight:700}.project-work__date--danger small{color:#e55b65}.project-work__open{width:32px;height:32px;text-decoration:none}.project-work__empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem;color:#98a2b3}.project-work__empty i{font-size:1.7rem;color:#bbb7f7}.project-work__empty strong{color:#4b5567}.project-work__filtered-empty td{text-align:center!important;color:#98a2b3!important;padding:2rem!important}
@media(max-width:1200px){.project-work__stats{grid-template-columns:repeat(3,1fr)}.project-work__toolbar{grid-template-columns:1fr repeat(2,minmax(140px,180px)) 42px}.project-work__toolbar select:nth-of-type(3){grid-column:2}}
@media(max-width:760px){.project-work{padding:1rem}.project-work__header{align-items:flex-start;flex-direction:column}.project-work__header h1{font-size:1.65rem}.project-work__stats{grid-template-columns:repeat(2,1fr)}.project-work-stat:last-child{grid-column:1/-1}.project-work__toolbar{grid-template-columns:1fr}.project-work__toolbar select:nth-of-type(3){grid-column:auto}.project-work__reset{width:100%;height:40px}}
