.tasks-page{background:var(--legal-bg)}.tasks-page__body{padding:28px 24px 64px}.tasks-page__head{margin-bottom:24px}.tasks-page__head h1{margin:0 0 6px;font-size:clamp(24px,3vw,30px);font-weight:700;color:#2c3e50}.tasks-page__head p{margin:0;max-width:720px;font-size:14px;line-height:1.6;color:#888}.tasks-page__toolbar{margin-bottom:16px}.tasks-page .providers-filter{margin-bottom:14px;padding:18px 20px;border:0;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.tasks-page .providers-filter__group--sub{padding-top:14px;border-top:1px solid #f0f0f0}.tasks-stats{margin:0}.tasks-stats__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:13px;line-height:1.5;color:#888}.tasks-stats__item{display:inline-flex;align-items:baseline;gap:4px}.tasks-stats__item+.tasks-stats__item:before{content:"|";margin:0 12px;color:#ddd}.tasks-stats__label{color:#888}.tasks-stats__value{font-weight:500;color:#666;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tasks-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:start}.tasks-page__main{min-width:0}.tasks-page__panel{overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.tasks-page__list{list-style:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;--tasks-list-inset:20px}.tasks-page__list li+li{border-top:0}.tasks-page__list-head{padding:18px 20px 10px}.tasks-page__list-heading{margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--legal-navy)}.tasks-page__item{display:block;position:relative;padding:18px 20px;text-decoration:none}.tasks-page__item:after{content:"";position:absolute;left:var(--tasks-list-inset);right:var(--tasks-list-inset);bottom:0;height:1px;background:rgba(0,0,0,.05)}.tasks-page__list li:last-child .tasks-page__item:after{display:none}.tasks-page__empty{margin:0;padding:8px 20px 40px;text-align:center;font-size:14px;color:#999}.tasks-page__item:hover .tasks-page__item-title{color:var(--legal-navy)}.tasks-page__item-title{display:-webkit-box;margin:0 0 8px;overflow:hidden;font-size:15px;font-weight:500;line-height:1.55;color:rgba(0,0,0,.78);-webkit-box-orient:vertical;-webkit-line-clamp:2}.tasks-page__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:12px;line-height:1.4;color:#aaa}.tasks-page__item-place,.tasks-page__item-tag,.tasks-page__item-time{color:#aaa}.tasks-page__panel .providers-pagination{margin:0;padding:16px 20px 20px;border:0}.tasks-sidebar{min-width:0}.tasks-sidebar__inner{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.tasks-sidebar__cta{padding:20px 16px;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);text-align:center}.tasks-sidebar__cta-btn{display:block;width:100%;padding:12px 16px;border:0;border-radius:8px;background:var(--legal-navy);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.tasks-sidebar__cta-btn:hover{opacity:.92}.tasks-sidebar__cta-desc{margin:10px 0 0;font-size:12px;line-height:1.5;color:#999}.tasks-sidebar__panel{padding:16px;border:0;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.tasks-sidebar__panel--tips{background:linear-gradient(180deg,#f7f9fc,#fff 64px)}.tasks-sidebar__panel--tips .tasks-sidebar__title{margin-bottom:10px}.tasks-sidebar__title{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:#333}.tasks-sidebar__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tasks-sidebar__more{flex-shrink:0;font-size:13px;color:#3b5bcc;text-decoration:none}.tasks-sidebar__more:hover{text-decoration:underline}.tasks-sidebar__empty{margin:0;font-size:13px;line-height:1.6;color:#999}.tasks-sidebar__lawyers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tasks-sidebar__lawyer{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;background:#f7f9fc;text-decoration:none;transition:background .15s ease}.tasks-sidebar__lawyer:hover{background:#eef2f8}.tasks-sidebar__lawyer-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#5a7fd6,#3b5bcc);color:#fff;font-size:14px;font-weight:600}.tasks-sidebar__lawyer-avatar--image{object-fit:cover}.tasks-sidebar__lawyer-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tasks-sidebar__lawyer-body strong{font-size:14px;font-weight:600;color:#333;line-height:1.35}.tasks-sidebar__lawyer-body span{font-size:12px;color:#888;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-sidebar__lawyer-body em{font-style:normal;font-size:11px;color:#888;line-height:1.4}.tasks-sidebar__tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tasks-sidebar__tip{display:flex;flex-direction:column;gap:2px;padding:8px 0;text-decoration:none}.tasks-sidebar__tip+.tasks-sidebar__tip{border-top:1px solid #f0f0f0;padding-top:10px}.tasks-sidebar__tip strong{font-size:13px;font-weight:600;color:#333}.tasks-sidebar__tip span{font-size:12px;line-height:1.5;color:#999}@media (max-width:960px){.tasks-page__layout{grid-template-columns:1fr}.tasks-sidebar{order:2}}@media (max-width:640px){.tasks-page__body{padding:20px 16px 48px}.tasks-page .providers-filter{padding:16px}.tasks-page__list{--tasks-list-inset:16px}.tasks-page__empty,.tasks-page__item,.tasks-page__list-head,.tasks-page__panel .providers-pagination{padding-left:16px;padding-right:16px}.tasks-stats__item+.tasks-stats__item:before{margin:0 8px}.tasks-page__item-meta{gap:4px 16px}}