.index-module__es2NAW__hero{background:var(--bg-primary);padding:clamp(24px,3vw,46px) 0;position:relative;overflow:hidden}.index-module__es2NAW__inner{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"selector visual""main visual""highlights visual";align-items:start;column-gap:clamp(14px,7.5vw - 43px,70px);margin:0 auto;display:grid}.index-module__es2NAW__content{grid-area:main}.index-module__es2NAW__content h1,.index-module__es2NAW__content h2{letter-spacing:-.02em;font-size:clamp(1.6rem,3.33vw - .4rem,2.6rem);font-weight:800;line-height:1.1}.index-module__es2NAW__content p{max-width:640px;margin-top:16px;font-size:clamp(.85rem,.7rem + .32vw,1rem);line-height:1.7}.index-module__es2NAW__actions{flex-wrap:wrap;gap:10px;margin-top:clamp(16px,1.8vw,24px);display:flex}.index-module__es2NAW__stats{grid-area:highlights;margin-top:clamp(18px,2.3vw,32px);margin-right:clamp(0px,6.25vw - 64px,30px)}.index-module__es2NAW__visual{grid-area:visual}.index-module__es2NAW__selector{grid-area:selector;margin-bottom:14px;display:inline-flex!important}@media (min-width:961px){.index-module__es2NAW__hero.index-module__es2NAW__second .index-module__es2NAW__content,.index-module__es2NAW__hero.index-module__es2NAW__second .index-module__es2NAW__stats{grid-area:auto}}@media (min-width:761px) and (max-width:960px){.index-module__es2NAW__inner{grid-template-areas:"selector selector""main visual""highlights highlights"}}@media (max-width:760px){.index-module__es2NAW__hero{padding-top:16px}.index-module__es2NAW__inner{grid-template-columns:1fr;grid-template-areas:"selector""main""highlights""visual"}.index-module__es2NAW__actions{flex-direction:column}.index-module__es2NAW__actions a{height:50px;font-size:var(--fs-md);padding:0 16px}.index-module__es2NAW__visual{margin-top:20px!important}.index-module__es2NAW__selector{min-width:0}}@media (max-width:520px){.index-module__es2NAW__stats{display:none!important}}
.table-wrap--requests{background:0 0;overflow-x:auto}.th-cell{align-items:center;gap:5px;display:inline-flex}.requests-empty{background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-height:220px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:28px 24px;display:flex}.empty-state__icon{color:var(--text-muted);margin-bottom:6px}.empty-state__title{font-size:var(--fs-lg);color:var(--text-secondary);margin:0;font-weight:600}.empty-state__text{max-width:360px;font-size:var(--fs-md);color:var(--text-muted);margin:0;line-height:1.5}@media (max-width:1180px){.table-row--req{grid-template-columns:auto auto auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:6px 21px;min-width:0}.table-row--req>span:first-child{grid-area:1/1;align-self:baseline}.table-row--head{display:none}.table-row--req .req-expand-ind{grid-area:2/1/auto/-1;place-self:start end;width:22px;height:22px;margin:0}.table-row--req .cell--addr{grid-area:1/3;place-self:baseline start}}@media (max-width:760px){.table-row--req .req-expand-ind{grid-area:3/1/auto/-1}.table-row--req .cell--addr{grid-area:2/1/auto/-1;justify-self:start}}.table-row--req.is-expandable{cursor:pointer}.table-row--req.is-expanded .cell--desc-main{-webkit-line-clamp:unset;line-clamp:unset}.table-row--req.is-expanded .cell--desc-reply{white-space:normal;overflow:visible}.table-row--req:not(.table-row--head){align-items:baseline;transition:background .15s}.table-row--req{grid-template-columns:.45fr .45fr .7fr 1.4fr 1.4fr 2.6fr 28px .8fr}.table-row{border-bottom:1.5px solid var(--border-subtle);font-size:var(--fs-md);color:var(--text-primary);align-items:center;gap:18px;padding:16px 8px;font-weight:400;display:grid}.table-row--req:not(.table-row--head)>span:first-child{font-size:var(--fs-md);color:var(--primary-blue)}.cell--date{flex-direction:column;gap:1px;line-height:1.3;display:flex}.cell--date-main{font-size:var(--fs-base)}.cell--date-sub{color:var(--text-muted);font-size:var(--fs-base)}.table-row>span:has(>.req-status){min-width:0;overflow:hidden}.cell--status{align-items:center;min-width:0;display:flex}.req-status{max-width:100%;font-size:var(--fs-base);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid var(--border-subtle);background:#fff;border-radius:100px;padding:6px 11px;line-height:1;display:inline-block;overflow:hidden}.req-status--done:before{background:var(--status-done)}.req-status--new:before{background:var(--status-new)}.req-status--progress:before{background:var(--status-progress)}.req-status--closed:before{background:var(--status-closed)}.req-status--cancelled:before{background:var(--status-cancelled)}.req-status:before{content:"";border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.cell--addr{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex;overflow:hidden}.cell--addr-main{font-size:var(--fs-base);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell--addr-sub{color:var(--text-muted);font-size:var(--fs-base);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell--medium{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cell--desc{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.cell--desc-main{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell--desc-reply{color:var(--text-muted);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.table-row--req>span:not(.cell--date):not(.cell--addr):not(.cell--desc):not(.cell--medium):not(.req-expand-ind):not(:has(.req-status)){-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-row--req:not(.table-row--head)>span:nth-child(8){color:var(--text-muted);font-size:var(--fs-base)}.table-row--req.is-expandable .req-expand-ind{opacity:1}.table-row--req>span{min-width:0}.req-expand-ind{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--primary-blue);opacity:0;background:#fff;border-radius:50%;justify-content:center;place-self:center;align-items:center;margin:0 -11px;transition:transform .2s,opacity .15s,border-color .15s,color .15s;display:inline-flex}.table-row--req:not(.table-row--head):hover{background:#919fad0d}@media (max-width:1180px){.table-row--req{grid-template-columns:auto auto auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:6px 21px;min-width:0}.table-row--req:not(.table-row--head)>span:first-child,.table-row--req .cell--addr,.table-row--req .cell--addr-main,.table-row--req .cell--addr-sub,.table-row--req .cell--medium,.table-row--req:not(.table-row--head)>span:last-child{-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;display:block;overflow:visible}.table-row--req>span:first-child{grid-area:1/1;align-self:baseline}.table-row--req .cell--date{flex-direction:row;grid-area:1/2;align-self:baseline;align-items:baseline;gap:6px}.table-row--req .cell--status{grid-area:1/5;place-self:baseline end}.table-row--req .cell--addr{grid-area:1/3;place-self:baseline start}.table-row--req .cell--medium{font-size:var(--fs-lg);grid-area:2/1/auto/-1;padding-right:30px}.table-row--req .cell--desc{grid-area:3/1/auto/-1}.table-row--req .req-expand-ind{grid-area:2/1/auto/-1;place-self:start end;width:22px;height:22px;margin:0}.table-row--req:not(.table-row--head)>span:last-child:before{content:"Исполнитель: "}.table-row--head{display:none!important}.table-row--req>span:last-child{grid-area:4/1/auto/-1}}@media (max-width:760px){.table-row{padding:16px 8px}.table-row--req .cell--addr{grid-area:2/1/auto/-1;justify-self:start}.table-row--req .cell--medium{grid-area:3/1/auto/-1}.table-row--req .cell--desc{grid-area:4/1/auto/-1}.table-row--req .req-expand-ind{grid-area:3/1/auto/-1}.table-row--req>span:last-child{grid-area:5/1/auto/-1}}.table-row--head{color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.01em;padding:12px 8px;font-weight:600}
