.list{display:flex;flex-direction:column;gap:var(--container-gap);padding:var(--container-pad)}.listRow{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(140px,180px);gap:var(--container-gap);padding:calc(clamp(12px,1.7vw,16px) * var(--ui-scale));border:1px solid var(--border);border-radius:calc(16px * var(--ui-scale));background:var(--card)}@media(max-width:740px){.listRow{grid-template-columns:120px 1fr}.listRow .priceCol{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}}@media(max-width:520px){.listRow{grid-template-columns:1fr}.listRow .priceCol{grid-column:auto;width:100%}}.thumb{width:100%;height:calc(clamp(120px,28vw,160px) * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));border:1px solid var(--border);object-fit:cover;background:#00000005}.title{font-weight:780;font-size:calc(clamp(17px,.4vw + 15.6px,19px) * var(--ui-scale));line-height:1.28;letter-spacing:var(--tracking-snug);margin:0}.meta{margin-top:var(--flow-xs);display:flex;flex-wrap:wrap;gap:8px 10px;color:var(--muted);font-size:calc(var(--type-xs) * var(--ui-scale));line-height:var(--leading-snug)}.badge{font-size:calc(var(--type-2xs) * var(--ui-scale));line-height:1.25;padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));border-radius:999px;border:1px solid var(--border);color:var(--muted)}.price{font-weight:820;font-size:calc(clamp(20px,.9vw + 16px,24px) * var(--ui-scale));line-height:1.1;letter-spacing:var(--tracking-snug);text-align:right}.gridCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--container-gap);padding:var(--container-pad)}.tile{border:1px solid var(--border);border-radius:calc(16px * var(--ui-scale));padding:calc(14px * var(--ui-scale));background:var(--card)}.tile .thumb{height:calc(160px * var(--ui-scale))}.tile .price{text-align:left;font-size:calc(clamp(18px,.6vw + 16px,21px) * var(--ui-scale))}.listState{border-radius:calc(16px * var(--ui-scale));border:1px dashed var(--list-state-border);background:var(--list-state-bg);color:var(--list-state-text);padding:calc(16px * var(--ui-scale))}.listStateCompact{padding:calc(12px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale))}.listStateWide{margin:calc(18px * var(--ui-scale))}.listStateTitle{font-weight:900;font-size:calc(16px * var(--ui-scale))}.listStateText{margin-top:4px;color:var(--list-state-muted);font-size:calc(14px * var(--ui-scale))}.listStateDetails{margin-top:6px;color:var(--list-state-muted);font-size:calc(13px * var(--ui-scale));line-height:1.5;word-break:break-word}.listStateActions{margin-top:calc(10px * var(--ui-scale));display:flex;gap:8px;flex-wrap:wrap}.listStateRetryButton{min-height:calc(var(--control-height-md) * var(--ui-scale));padding:calc(11px * var(--ui-scale)) calc(18px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));border:1px solid var(--list-state-border);background:transparent;color:var(--list-state-text);font-size:calc(var(--type-sm) * var(--ui-scale));font-weight:680}.listStateRetryButton:hover{background:#00000008}:root[data-theme=dark] .listStateRetryButton:hover{background:#ffffff0f}.listStateError{border-style:solid;border-color:#f8717173;background:#f8717114}:root[data-theme=dark] .listStateError{background:#f871711f}.listSkeletonRow,.listSkeletonCard,.listSkeletonCompact,.listSkeletonBubble{border:1px solid var(--list-state-border);background:var(--list-state-bg)}.listSkeleton{pointer-events:none}.listSkeletonRow{display:grid;grid-template-columns:180px 1fr 180px;gap:12px;padding:calc(12px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale))}.listSkeletonMain{display:flex;flex-direction:column;gap:10px}.listSkeletonPrice{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.listSkeletonMedia{height:calc(120px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale))}.listSkeletonMediaLarge{height:calc(160px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale))}.listSkeletonLine{height:calc(12px * var(--ui-scale));border-radius:999px;width:100%}.listSkeletonLine.short{width:60%}.listSkeletonLine.tiny{width:35%}.listSkeletonLine.wide{width:85%}.listSkeletonLine,.listSkeletonMedia,.listSkeletonMediaLarge{background:var(--list-skeleton-base);animation:listSkeletonPulse 1.2s ease-in-out infinite}.listSkeletonCard{border-radius:calc(14px * var(--ui-scale));padding:calc(12px * var(--ui-scale));display:flex;flex-direction:column;gap:10px;background:var(--list-state-bg);border-color:var(--list-state-border)}.listSkeletonCompact{border-radius:calc(16px * var(--ui-scale));padding:calc(12px * var(--ui-scale));display:flex;flex-direction:column;gap:8px}.listSkeletonBubbleRow{display:flex;width:100%}.listSkeletonBubbleRow.me{justify-content:flex-end}.listSkeletonBubbleRow.them{justify-content:flex-start}.listSkeletonBubble{width:min(72%,520px);border-radius:calc(16px * var(--ui-scale));padding:calc(12px * var(--ui-scale));display:flex;flex-direction:column;gap:10px}.listSkeletonBubble.me{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.35)}@media(max-width:740px){.listSkeletonRow{grid-template-columns:120px 1fr}.listSkeletonPrice{align-items:flex-start}}@keyframes listSkeletonPulse{0%,to{opacity:.78}50%{opacity:1}}.modalPromptOpen{overflow:hidden}.modalPromptBackdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#0c0e138a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modalPromptDialog{width:min(520px,100%);display:grid;gap:16px;padding:22px;border-radius:20px;border:1px solid var(--border);background:var(--card);color:var(--text);box-shadow:0 20px 54px #00000059}.modalPromptTitle{font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.modalPromptMessage{color:var(--muted);line-height:1.6;white-space:pre-wrap}.modalPromptInput{width:100%;min-height:44px}.modalPromptActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modalPromptButton{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:14px;font-weight:700;line-height:1}.modalPromptButton:hover{background:var(--accent2);border-color:var(--accent2)}.modalPromptButtonSecondary{border-color:var(--border);background:transparent;color:var(--text)}.modalPromptButtonSecondary:hover{background:#00000008;border-color:var(--border)}:root[data-theme=dark] .modalPromptButtonSecondary:hover{background:#ffffff0f}.modalPromptButton.modalPromptDanger{border-color:#d73545;background:#d73545;color:#fff}.modalPromptButton.modalPromptDanger:hover{border-color:#be2b3a;background:#be2b3a}@media(max-width:640px){.modalPromptDialog{padding:14px;border-radius:14px}.modalPromptTitle{font-size:18px}.modalPromptActions{flex-direction:column-reverse}.modalPromptActions button{width:100%}}.messagesPage{width:min(1500px,100%);margin:0 auto;--chat-dialog-item-size: 52px;--chat-dialog-avatar-size: 52px;--chat-dialog-pad-inline: 16px;--chat-dialog-gap: 16px;--chat-dialog-stack-gap: 8px;--chat-dialog-name-size: 16px;--chat-dialog-meta-size: 14px;--chat-dialog-time-size: 14px;--chat-dialog-badge-size: 16px;--chat-dialog-badge-font-size: 10px;--chat-icon-size-sm: 16px}.messagesAuthGate{margin:14px 0 8px;padding:30px 28px;border-radius:22px;border:1px solid var(--pricing-border-soft);background:var(--pricing-surface);color:var(--pricing-text);box-shadow:var(--pricing-shadow)}.messagesAuthGateHeader{display:flex;align-items:flex-start;gap:14px}.messagesAuthGateSpark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:22px;line-height:1;color:var(--pricing-accent);filter:drop-shadow(0 0 7.5px var(--pricing-accent-glow));flex:0 0 auto;margin-top:2px}.messagesAuthGateTitleWrap{display:flex;flex-direction:column;gap:10px}.messagesAuthGateTitle{margin:0;font-size:clamp(34px,2.6vw,46px);font-weight:800;letter-spacing:.4px}.messagesAuthGateLead{margin:0;color:var(--pricing-muted);font-size:clamp(18px,1.25vw,28px);line-height:1.38}.messagesAuthGateActions{margin-top:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.messagesAuthGateBtn{height:52px;padding:0 22px;border-radius:14px;border:1px solid var(--pricing-btn-border);background:var(--pricing-btn-bg);color:var(--pricing-text);font-weight:700;font-size:22px;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.messagesAuthGateBtn:hover{border-color:var(--pricing-border-strong);transform:translateY(-1px);text-decoration:none}.messagesAuthGateBtnPrimary{border-color:transparent;background:var(--pricing-accent);color:#fff}.messagesAuthGateBtnGhost{background:var(--pricing-chip-bg)}.messagesInlineActionButton{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--cab-border, var(--border));background:var(--cab-surface, transparent);color:var(--cab-text, var(--text));font-size:14px;font-weight:700;line-height:1}.messagesInlineActionButton:hover{border-color:var(--cab-border-strong, var(--border));background:var(--cab-surface-strong, rgba(255,255,255,.06))}@media(max-width:980px){.messagesAuthGate{margin-top:4px;padding:20px 16px;border-radius:16px}.messagesAuthGateHeader{gap:10px}.messagesAuthGateSpark{width:24px;height:24px;font-size:16px}.messagesAuthGateTitle{font-size:clamp(24px,6.2vw,32px)}.messagesAuthGateLead{font-size:clamp(14px,4vw,18px)}.messagesAuthGateActions{margin-top:16px}.messagesAuthGateBtn{height:44px;border-radius:12px;padding:0 16px;font-size:18px}}.messagesLayout{height:min(880px,calc(100vh - var(--topbar-height) - 48px));min-height:620px;display:grid;grid-template-columns:var(--menu-rail-width, 260px) minmax(360px,620px) minmax(0,1fr);gap:22px;align-items:stretch}.messagesLayout.messagesLayoutThreadSplit{grid-template-columns:var(--menu-rail-width, 260px) minmax(360px,1fr);align-items:stretch}.messagesPanelThreadOnly{height:100%;min-height:0;display:flex;flex-direction:column}.messagesProfile,.messagesPanel{min-height:0}.messagesProfile{border-radius:26px;border:1px solid var(--trade-border);background:var(--trade-surface);box-shadow:var(--menu-shadow-base);padding:16px 12px;display:flex;flex-direction:column;gap:16px;color:var(--trade-text)}:root[data-theme=light] .messagesProfile{box-shadow:var(--menu-shadow-base)}.messagesProfileHeader{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.messagesProfileAvatarWrap{position:relative;width:92px;height:92px}.messagesProfileAvatar{width:92px;height:92px;border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-glass);display:grid;place-items:center;font-size:22px;font-weight:900;overflow:hidden}.messagesProfileAvatar img{width:100%;height:100%;object-fit:cover;display:block}.messagesProfileAvatarEdit{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-surface-2);display:grid;place-items:center;color:var(--trade-text)}.messagesProfileName{font-size:22px;font-weight:900}.messagesProfileRating{display:flex;align-items:center;gap:8px;font-size:14px}.messagesProfileRatingValue{font-weight:900}.messagesProfileStars{color:#f59e0b;letter-spacing:1px}.messagesProfileReviews{color:var(--trade-muted)}.messagesProCard{position:relative;border-radius:18px;padding:14px 14px 14px 16px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.15)}:root[data-theme=light] .messagesProCard{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.18)}.messagesProTitle{font-weight:900;margin-bottom:6px}.messagesProText{color:var(--trade-muted);font-size:13px;line-height:1.55;max-width:220px}.messagesProArrow{position:absolute;right:14px;top:16px;font-size:20px;color:var(--trade-muted)}.messagesProfileLinks{display:flex;flex-direction:column;gap:var(--menu-row-gap, 4px)}.messagesProfileLink{text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--trade-text);min-height:var(--menu-item-height, 44px);padding:0 12px;font-size:var(--menu-font-size, 16px);line-height:var(--menu-line-height, 20px);font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:background .14s ease,border-color .14s ease,color .14s ease}.messagesProfileLink:hover{border-color:var(--trade-border);background:var(--trade-glass);box-shadow:none;text-decoration:none}.messagesProfileLinkIcon{width:var(--menu-icon-size, 20px);height:var(--menu-icon-size, 20px);color:var(--trade-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.messagesProfileLinkText{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagesProfileLink.primary{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.1);color:var(--pricing-accent, var(--accent));font-weight:700;box-shadow:none}.messagesProfileLink.primary .messagesProfileLinkIcon{color:var(--pricing-accent, var(--accent))}.messagesProfileLink.disabled{color:var(--trade-muted);cursor:not-allowed;opacity:.7}.messagesProfileSection{margin-top:4px;color:var(--trade-muted);font-size:12px}.messagesProfileBadge{min-width:var(--menu-badge-height, 20px);height:var(--menu-badge-height, 20px);padding:0 7px;border-radius:999px;font-size:10px;font-weight:800;background:#f8717133;color:#fecaca;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-left:auto}:root[data-theme=light] .messagesProfileBadge{background:#ef44441f;color:#b91c1c}.messagesPanel{border-radius:28px;border:1px solid var(--trade-border);background:var(--trade-surface);box-shadow:0 18px 67.5px #00000073;position:relative;overflow:hidden;color:var(--trade-text);--list-state-bg: var(--trade-glass-2);--list-state-border: var(--trade-border);--list-state-text: var(--trade-text);--list-state-muted: var(--trade-muted);--list-skeleton-base: rgba(255,255,255,.08);--list-skeleton-shine: rgba(255,255,255,.18)}.messagesPage:not(.messagesHasChat) .messagesLayout{grid-template-columns:var(--menu-rail-width, 260px) minmax(360px,1fr)}.messagesPage:not(.messagesHasChat) .messagesLayout>.messagesPanelChat{display:none}.messagesPanelList{background:transparent;border:0;box-shadow:none}.messagesPanelList:before{display:none}:root[data-theme=light] .messagesPanelList{background:transparent}:root[data-theme=light] .messagesPanel{background:var(--trade-surface);box-shadow:0 13.5px 41.25px #0000001f;--list-skeleton-base: rgba(0,0,0,.06);--list-skeleton-shine: rgba(0,0,0,.12)}.messagesPanel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:none}:root[data-theme=light] .messagesPanel:before{opacity:0}.messagesPanelInner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;min-height:0}.cabinetPage{--cab-gap: 20px;--cab-space-1: 8px;--cab-space-2: 12px;--cab-space-3: 16px;--cab-space-4: 20px;--cab-radius-sm: 10px;--cab-radius-md: 14px;--cab-radius-lg: 18px;--cab-radius-xl: 22px;--cab-surface: var(--trade-surface);--cab-surface-soft: var(--trade-glass-2);--cab-surface-strong: var(--trade-glass);--cab-border: var(--trade-border);--cab-border-strong: rgba(var(--accent-rgb), .34);--cab-accent-soft: rgba(var(--accent-rgb), .14);--cab-accent-strong: rgba(var(--accent-rgb), .24);--cab-shadow: var(--ui-shadow-sm);--cab-shadow-soft: 0 10px 26px rgba(28, 43, 51, .12);--cab-heading: var(--trade-text);--cab-text: var(--trade-text);--cab-muted: var(--trade-muted)}:root[data-theme=dark] .cabinetPage{--cab-border-strong: rgba(var(--accent-rgb), .48);--cab-accent-soft: rgba(var(--accent-rgb), .2);--cab-accent-strong: rgba(var(--accent-rgb), .3);--cab-shadow-soft: 0 14px 36px rgba(0, 0, 0, .38)}.cabinetPage .messagesLayout{height:min(900px,calc(100vh - var(--topbar-height) - 44px));min-height:620px;gap:var(--cab-gap);align-items:stretch}.cabinetPage:not(.messagesHasChat) .messagesLayout{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.cabinetPage .messagesProfile,.cabinetPage .messagesPanel{min-height:0}.cabinetPage .messagesProfile{border-radius:var(--cab-radius-xl);border:1px solid var(--cab-border);background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),transparent 35%),var(--cab-surface);box-shadow:var(--cab-shadow);padding:14px 12px;display:flex;flex-direction:column;gap:14px}.cabinetPage .messagesProfileHeader{display:flex;flex-direction:column;gap:8px;padding:0}.cabinetPage .messagesProfileCard{border:1px solid var(--cab-border);border-radius:var(--cab-radius-lg);background:var(--cab-surface-soft);padding:10px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.cabinetPage .messagesProfileCardIcon{width:36px;height:36px;border-radius:12px;border:1px solid var(--cab-border);background:var(--cab-surface-strong);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.cabinetPage .messagesProfileCardMeta{min-width:0;display:grid;gap:2px}.cabinetPage .messagesProfileName{font-size:17px;line-height:1.35;font-weight:800;letter-spacing:-.01em;color:var(--cab-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinetPage .messagesProfileEmail{color:var(--cab-muted);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinetPage .messagesProfileLinks{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.cabinetPage .messagesProfileLink{min-height:44px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--cab-text);font-size:14px;font-weight:650;line-height:1.35;padding:0 12px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.cabinetPage .messagesProfileLink:hover{text-decoration:none;border-color:var(--cab-border);background:var(--cab-surface-soft)}.cabinetPage .messagesProfileLink.isActive,.cabinetPage .messagesProfileLink.primary{color:var(--accent);border-color:var(--cab-border-strong);background:var(--cab-accent-soft)}.cabinetPage .messagesProfileLink.disabled{opacity:.58;pointer-events:none}.cabinetPage .messagesProfileLinkIcon{width:18px;height:18px;color:var(--cab-muted)}.cabinetPage .messagesProfileLink.isActive .messagesProfileLinkIcon,.cabinetPage .messagesProfileLink.primary .messagesProfileLinkIcon{color:var(--accent)}.cabinetPage .messagesProfileLinkText{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinetPage .messagesProfileBadge{min-width:20px;height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(220,38,38,.28);background:#dc26261f;color:#dc2626;font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .cabinetPage .messagesProfileBadge{color:#fda4af;background:#f871712e;border-color:#f8717147}.cabinetPage .messagesProfileFooter{margin-top:auto;padding-top:10px;border-top:1px solid var(--cab-border)}.cabinetPage .messagesProfileLogout{min-height:46px;width:100%;border-radius:12px;border:1px solid rgba(239,68,68,.5);background:#7f1d1d2e;color:#fca5a5;padding:0 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:700;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.cabinetPage .messagesProfileLogout:hover{border-color:#f87171b8;background:#7f1d1d3d;color:#fee2e2}.cabinetPage .messagesProfileLogoutIcon{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.cabinetPage .messagesProfileLogoutText{flex:1 1 auto;text-align:left}:root[data-theme=light] .cabinetPage .messagesProfileLogout{background:#fee2e2d1;color:#b91c1c;border-color:#f8717194}.cabinetPage .messagesPanel{border-radius:var(--cab-radius-xl);border:1px solid var(--cab-border);background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),transparent 35%),var(--cab-surface);box-shadow:var(--cab-shadow);color:var(--cab-text)}.cabinetPage .messagesPanelInner{display:flex;flex-direction:column;min-height:0;height:100%}.cabinetPage .messagesDialogsHead{padding:16px 16px 14px;border-bottom:1px solid var(--cab-border);background:linear-gradient(180deg,rgba(var(--accent-rgb),.05),transparent 80%)}.cabinetPage .messagesHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0}.cabinetPage .messagesHeaderTitle{font-size:24px;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--cab-heading)}.cabinetPage .messagesHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cabinetPage .messagesDialogsSub{margin-top:6px;padding:0;font-size:13px;line-height:1.5;color:var(--cab-muted)}.cabinetPage .messagesDialogsList{padding:12px 14px 16px}.cabinetPage .messagesFilterBtn,.cabinetPage .messagesMoreBtn,.cabinetPage .messagesSearchAction,.cabinetPage .messagesSearchMore{border-color:var(--cab-border);background:var(--cab-surface-soft);color:var(--cab-text)}.cabinetPage .messagesFilterBtn.isActive,.cabinetPage .messagesFilterBtn.active{border-color:var(--cab-border-strong);background:var(--cab-accent-soft);color:var(--accent)}.cabinetPage .messagesSearchWrap{border-color:var(--cab-border);background:var(--cab-surface-soft)}.cabinetPage .messagesSearchRow .messagesSearchWrap{flex:1 1 auto;max-width:none}.cabinetPage .messagesSearchWrap input{color:var(--cab-text)}.cabinetPage .messagesSearchWrap input::placeholder{color:var(--cab-muted)}.cabinetPage :where(a,button,.btn,input,select,textarea,.messagesProfileLink):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cabinetPage .messagesProfileLink:focus-visible,.cabinetPage .messagesFilterBtn:focus-visible,.cabinetPage .messagesMoreBtn:focus-visible,.cabinetPage .messagesSearchAction:focus-visible,.cabinetPage .messagesSearchMore:focus-visible{outline-offset:0}.cabinetPage .cabinetInlineControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cabinetPage .cabinetToggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--cab-border);background:var(--cab-surface-soft);color:var(--cab-muted);font-size:12px;font-weight:700}.cabinetPage .cabinetTabsRow{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cabinetPage .cabinetTabsRowSecondary{margin-top:0}.cabinetPage .dealsTabsRowSecondary{margin-top:10px}.cabinetPage .cabinetTabButton{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--cab-border);background:var(--cab-surface-soft);color:var(--cab-text);font-size:13px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.cabinetPage .cabinetTabButton:hover{border-color:var(--cab-border-strong)}.cabinetPage .cabinetTabButton.isActive{color:var(--accent);border-color:var(--cab-border-strong);background:var(--cab-accent-soft)}.cabinetPage .cabinetTableWrap{border:1px solid var(--cab-border);border-radius:var(--cab-radius-md);overflow:auto;background:var(--cab-surface-soft)}.cabinetPage .cabinetTable{width:100%;border-collapse:collapse}.cabinetPage .cabinetTable th,.cabinetPage .cabinetTable td{padding:10px 12px;border-top:1px solid var(--cab-border);text-align:left;font-size:13px}.cabinetPage .cabinetTable thead th{border-top:0;color:var(--cab-muted);font-weight:700;font-size:12px}.cabinetPage .cabinetEmptyCard{padding:16px;border-radius:var(--cab-radius-lg);border:1px solid var(--cab-border);background:var(--cab-surface-soft)}.cabinetPage .cabinetEmptyTitle{margin:0;font-size:20px;line-height:1.25;font-weight:800;color:var(--cab-heading)}.cabinetPage .cabinetEmptyText{margin:0;color:var(--cab-muted);font-size:13px;line-height:1.55}.cabinetPage .cabinetEmptyActions{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cabinetPage .messagesThreadLoading{padding:18px}.cabinetPage .favoritesResults{display:flex;flex-direction:column;gap:10px}.cabinetEmptyCard{padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--card2)}.cabinetEmptyTitle{margin:0;font-size:20px;line-height:1.25;font-weight:800;color:var(--text)}.cabinetEmptyText{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.cabinetEmptyActions{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.messagesDialogsHead{padding:8px 10px 16px}.messagesHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px;flex-wrap:wrap}.messagesHeaderTitle{font-size:30px;font-weight:900;letter-spacing:.2px}.messagesHeaderActions{display:flex;align-items:center;gap:10px}.messagesAutomationBtn{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:14px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);font-weight:700;font-size:13px}.messagesAutomationDot{position:absolute;right:8px;top:6px;width:6px;height:6px;border-radius:999px;background:#ef4444}.messagesMoreBtn{width:34px;height:32px;border-radius:12px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);font-weight:900;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.messagesDialogsSub{margin-top:6px;padding:0 6px;color:var(--trade-muted);font-size:16px}.messagesSearchRow{margin-top:14px;display:flex;align-items:center;gap:10px;padding:0 6px}.messagesSearchRow .messagesSearchWrap{flex:0 0 88%;max-width:88%}.messagesSearchWrap{margin-top:0;height:56px;border-radius:18px;border:1px solid var(--trade-border);background:var(--trade-glass);display:flex;align-items:center;gap:10px;padding:0 14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.messagesSearchAction{width:34px;height:34px;border-radius:12px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.messagesSearchMore{display:none;width:36px;height:36px;border-radius:12px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);font-weight:900;font-size:16px;line-height:1;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.messagesSearchIcon{opacity:.7;display:inline-flex;align-items:center;justify-content:center;color:var(--trade-muted)}.messagesSearchWrap input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--trade-text);font-size:16px;padding:0}.messagesSearchWrap input::placeholder{color:var(--trade-muted)}.messagesFiltersRow{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;padding:0 6px}.messagesFilterBtn{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-glass);color:var(--trade-text);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.messagesFilterBtn.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.34)}:root[data-theme=dark] .messagesFilterBtn.active{background:#0082fb33;border-color:#0082fb6b}.messagesFilterCaret{opacity:.7;font-size:12px}.messagesDialogsList{padding:8px 0 14px;overflow:auto;flex:1}.messagesDialogsList::-webkit-scrollbar{width:10px}.messagesDialogsList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}:root[data-theme=light] .messagesDialogsList::-webkit-scrollbar-thumb{background:#0000001f}.messagesDialog{width:100%;text-align:left;border-radius:14px;border:1px solid transparent;background:transparent;padding:0 var(--chat-dialog-pad-inline, 16px);min-height:var(--chat-dialog-item-size, 52px);cursor:pointer;color:var(--trade-text);margin-bottom:var(--chat-dialog-stack-gap, 8px);transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease;position:relative;overflow:hidden}.messagesDialogRow{display:flex;align-items:center;gap:var(--chat-dialog-gap, 16px);min-height:var(--chat-dialog-item-size, 52px);width:100%}.messagesDialogAvatar{width:var(--chat-dialog-avatar-size, 52px);height:var(--chat-dialog-avatar-size, 52px);border-radius:999px;background:var(--trade-glass);border:1px solid var(--trade-border);color:var(--trade-text);display:grid;place-items:center;font-weight:900;font-size:var(--chat-dialog-name-size, 16px);flex-shrink:0;overflow:hidden}.messagesDialogAvatar img{width:100%;height:100%;object-fit:cover;display:block}.messagesDialogContent{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.messagesDialog:hover{background:#0000000a;border-color:#00000014;box-shadow:none;transform:translateY(0)}:root[data-theme=light] .messagesDialog:hover{border-color:#0000001f}:root[data-theme=dark] .messagesDialog:hover{background:#ffffff0f;border-color:#ffffff14}.messagesDialog.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.35);box-shadow:none}:root[data-theme=dark] .messagesDialog.active{background:#0082fb2e;border-color:#0082fb66}.messagesDialog.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(var(--accent-rgb),.95);border-top-left-radius:20px;border-bottom-left-radius:20px}.messagesDialogCheck{display:none}.messagesDialog.support{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.25)}.messagesDialog.support .messagesDialogName{color:var(--trade-text)}.messagesDialog.pinned{border-color:color-mix(in srgb,var(--trade-border) 68%,rgba(var(--accent-rgb),.32));background:color-mix(in srgb,rgba(var(--accent-rgb),.12) 56%,transparent)}.messagesDialog.important .messagesDialogName{color:color-mix(in srgb,var(--trade-text) 70%,var(--accent))}.messagesDialog.blocked{opacity:.86}.messagesDialog.blocked .messagesDialogLast{color:color-mix(in srgb,var(--trade-muted) 70%,#fca5a5)}:root[data-theme=light] .messagesDialog.support{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.22)}.messagesDialogTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.messagesDialogName{font-size:var(--chat-dialog-name-size, 16px);font-weight:700;line-height:1.2;letter-spacing:0;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagesDialogDate{color:var(--trade-muted);font-size:var(--chat-dialog-time-size, 14px);line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.messagesDialogBadge{min-width:var(--chat-dialog-badge-size, 16px);height:var(--chat-dialog-badge-size, 16px);border-radius:999px;background:rgba(var(--accent-rgb),.95);color:#fff;font-size:var(--chat-dialog-badge-font-size, 10px);font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0 4px}.messagesDialogMeta,.messagesDialogLast{margin-top:2px;color:var(--trade-muted);font-size:var(--chat-dialog-meta-size, 14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagesDialogMeta{display:none}.messagesDialogLast{display:inline-flex;align-items:center;gap:4px}.messagesDialogType{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;border:1px solid var(--trade-border);color:var(--trade-muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.messagesDialogLastText{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagesDialog.unread .messagesDialogLast{color:var(--trade-text);font-weight:600}.messagesChatHead{padding:16px 18px;border-bottom:1px solid var(--trade-border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--trade-glass-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messagesThreadTopbar{padding:14px 18px 0;display:flex;align-items:center}.messagesThreadBackBtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);font-weight:700;cursor:pointer}.messagesThreadBackIcon{transform:rotate(180deg)}.messagesChatTop{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.messagesChatActions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.messagesChatPhoneBtn{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:transform .14s ease,border-color .14s ease,background .14s ease}.messagesChatPhoneBtn:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.35);background:var(--trade-glass)}.messagesChatCallBtn{width:40px;height:40px;border-radius:14px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);display:none;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.messagesChatCallBtn:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.35);background:var(--trade-glass)}.messagesChatMenuBtn{width:40px;height:40px;border-radius:14px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.messagesChatMenuBtn:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.35);background:var(--trade-glass)}.messagesChatIconBtn{width:40px;height:40px;border-radius:14px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .14s ease,border-color .14s ease,background .14s ease}.messagesChatIconBtn:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.35);background:var(--trade-glass)}.messagesChatIconDot{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:999px;background:#facc15;box-shadow:0 0 0 1.5px var(--trade-surface)}.messagesBackBtn{display:none;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);font-weight:700;cursor:pointer}.messagesBackIcon{transform:rotate(180deg)}.messagesChatAvatar{width:var(--chat-dialog-avatar-size, 52px);height:var(--chat-dialog-avatar-size, 52px);border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-glass);display:grid;place-items:center;color:var(--trade-text);font-weight:900;font-size:16px;overflow:hidden;flex-shrink:0;position:relative}.messagesChatAvatar img{width:100%;height:100%;object-fit:cover;display:block}.messagesChatAvatarBadge{position:absolute;left:-6px;top:-6px;width:24px;height:24px;border-radius:999px;background:#ffb100;color:#fff;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.messagesChatTitleWrap{min-width:0;flex:1}.messagesChatTitle{margin:0;font-size:20px;font-weight:800;letter-spacing:.1px;line-height:1.1}.messagesChatTitleBtn{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;max-width:100%}.messagesChatTitleBtn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.5);outline-offset:2px;border-radius:10px}.messagesChatTitleText{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagesChatSubLink{margin-top:6px;font-size:14px;color:rgba(var(--accent-rgb),.95);text-decoration:none;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.messagesChatSubLink:hover{text-decoration:none}.messagesSearchIcon .iconsticaIcon,.messagesSearchAction .iconsticaIcon,.messagesChatIconBtn .iconsticaIcon,.messagesChatMenuBtn .iconsticaIcon,.messagesChatCallBtn .iconsticaIcon,.messagesComposerToolBtn .iconsticaIcon,.messagesThreadBackBtn .iconsticaIcon,.messagesBackBtn .iconsticaIcon{width:var(--chat-icon-size-sm, 16px);height:var(--chat-icon-size-sm, 16px)}.messagesUserMenuOverlay{position:fixed;inset:0;background:#01060ca3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:220;animation:messagesUserMenuOverlayIn .18s ease}.messagesUserMenu{position:fixed;left:50%;bottom:20px;transform:translate(-50%);width:min(560px,94vw);max-height:min(76vh,700px);border-radius:24px;border:1px solid var(--trade-border);background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.01) 44%,transparent),var(--trade-surface);box-shadow:0 20px 52px #00000080;z-index:230;padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;overflow:hidden;animation:messagesUserMenuIn .22s cubic-bezier(.2,.8,.2,1)}.messagesUserMenuHandle{width:46px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--trade-border) 70%,transparent);margin:4px auto}.messagesUserMenuHeader{padding:4px 8px 12px;border-bottom:1px solid var(--trade-border)}.messagesUserMenuName{font-weight:800;font-size:28px;line-height:1.18;letter-spacing:-.01em}.messagesUserMenuMeta{margin-top:6px;font-size:14px;line-height:1.35;font-weight:500;color:var(--trade-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagesUserMenuBody{min-height:0;overflow-y:auto;padding-right:2px}.messagesUserMenuBody::-webkit-scrollbar{width:8px}.messagesUserMenuBody::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--trade-border) 75%,transparent);border-radius:999px}.messagesUserMenuGroup{display:flex;flex-direction:column;gap:6px}.messagesUserMenuGroup+.messagesUserMenuGroup{margin-top:12px}.messagesUserMenuGroupDanger{padding-top:12px;border-top:1px solid var(--trade-border)}.messagesUserMenuItem{min-height:54px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);text-decoration:none;font-size:16px;line-height:1.3;font-weight:700;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.messagesUserMenuItem:active{transform:translateY(1px)}.messagesUserMenuItem:hover{background:color-mix(in srgb,var(--trade-glass) 78%,transparent);border-color:color-mix(in srgb,var(--trade-border) 78%,rgba(var(--accent-rgb),.34))}.messagesUserMenuItem.isActive{border-color:color-mix(in srgb,var(--trade-border) 74%,rgba(var(--accent-rgb),.48));background:color-mix(in srgb,rgba(var(--accent-rgb),.16) 72%,var(--trade-glass-2))}.messagesUserMenuItem:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 34%,transparent)}.messagesUserMenuItem:disabled{cursor:not-allowed;opacity:.52;transform:none!important}.messagesUserMenuItem:disabled:hover{background:var(--trade-glass-2);border-color:var(--trade-border)}.messagesUserMenuItem.destructive{color:#fca5a5;border-color:#f871714d;background:#f8717114}.messagesUserMenuItem.destructive:hover{border-color:#f8717180;background:#f871711f}.messagesUserMenuItemText{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagesUserMenuLabel{flex:1 1 auto;min-width:0}.messagesUserMenuIcon{width:32px;height:32px;border-radius:11px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.messagesUserMenuBadge{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:800;border:1px solid rgba(245,158,11,.35);background:#f59e0b29;color:#fcd34d}:root[data-theme=light] .messagesUserMenu{background:var(--trade-surface);box-shadow:0 13.5px 33.75px #0000001f}:root[data-theme=light] .messagesUserMenuItem:hover{background:#0000000f;border-color:#00000014}:root[data-theme=light] .messagesUserMenuItem.destructive{color:#b91c1c;border-color:#dc262647;background:#fef2f2f2}:root[data-theme=light] .messagesUserMenuBadge{border-color:#d977064d;background:#fbbf2433;color:#92400e}@keyframes messagesUserMenuOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes messagesUserMenuIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes messagesUserMenuInMobile{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.messagesChatBody{flex:1;padding:12px 8px 12px 12px;overflow:auto;display:flex;flex-direction:column;gap:0;min-height:0}.messagesChatBody::-webkit-scrollbar{width:10px}.messagesChatBody::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.messagesMsgRow{display:flex;width:100%;align-items:flex-end;gap:10px}.messagesMsgRow+.messagesMsgRow{margin-top:12px}.messagesMsgRow.isGroupedPrev{margin-top:2px}.messagesMsgRow.me{justify-content:flex-end}.messagesMsgRow.them{justify-content:flex-start}.messagesMsgAvatarSlot{width:28px;flex:0 0 28px;display:inline-flex;align-items:flex-end;justify-content:center}.messagesMsgAvatarSlot.me{justify-content:flex-end}.messagesMsgAvatar{width:28px;height:28px;border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-glass);color:var(--trade-text);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;overflow:hidden}.messagesMsgAvatar.me{border:1px solid var(--trade-border);background:var(--trade-glass);color:var(--trade-text)}.messagesMsgAvatar img{width:100%;height:100%;object-fit:cover;display:block}.messagesBubbleWrap{display:inline-flex;align-items:flex-end;gap:8px;min-width:0;max-width:min(92%,760px)}.messagesBubbleWrap.me{justify-content:flex-end}.messagesBubbleWrap.them{justify-content:flex-start}.messagesBubbleMetaOutside{display:inline-flex;align-items:center;gap:6px;color:var(--trade-muted);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;padding-bottom:6px;flex-shrink:0}.messagesBubbleMetaOutside.me{padding-right:2px}.messagesBubbleMetaOutside.them{padding-left:2px}.messagesBubble{max-width:min(78%,760px);border-radius:18px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:inherit;padding:8px 12px;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.messagesBubble.me{background:rgba(var(--accent-rgb),.95);border-color:#ffffff29;color:#07101c;box-shadow:none}.messagesBubble.them,.messagesBubble.isSafetyNotice{background:var(--trade-glass-2)}.messagesMsgRow.me.isGroupedPrev .messagesBubble.me{border-top-right-radius:4px}.messagesMsgRow.me.isGroupedNext .messagesBubble.me{border-bottom-right-radius:4px}.messagesMsgRow.them.isGroupedPrev .messagesBubble.them{border-top-left-radius:4px}.messagesMsgRow.them.isGroupedNext .messagesBubble.them{border-bottom-left-radius:4px}.messagesBubbleText{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.55;margin:0;white-space:pre-wrap}.messagesBubbleAttachments{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.messagesBubbleAttachments:first-child{margin-top:0}.messagesAttachmentItem{text-decoration:none;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.messagesAttachmentItem.isImage{width:min(220px,100%);border-radius:12px;overflow:hidden;border:1px solid var(--trade-border);display:inline-flex}.messagesAttachmentItem.isImage img{width:100%;max-height:180px;object-fit:cover;display:block}.messagesAttachmentItem.isVideo{width:min(220px,100%);border-radius:12px;overflow:hidden;border:1px solid var(--trade-border);display:inline-flex}.messagesAttachmentVideoPreview{width:100%;max-height:180px;position:relative;display:block;background:#00000052}.messagesAttachmentVideoPreview video{width:100%;max-height:180px;object-fit:cover;display:block}.messagesAttachmentVideoPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:999px;background:#00000094;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;pointer-events:none}.messagesAttachmentItem.isFile{min-width:180px;max-width:260px;border-radius:12px;border:1px solid var(--trade-border);background:var(--trade-glass);color:inherit;padding:8px 10px;display:inline-flex;align-items:center;gap:8px}.messagesAttachmentIcon{width:28px;height:28px;border-radius:10px;border:1px solid var(--trade-border);background:var(--trade-glass-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.messagesAttachmentMeta{min-width:0;display:inline-flex;flex-direction:column;gap:2px}.messagesAttachmentName{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700}.messagesAttachmentSize{font-size:11px;opacity:.75}.messagesBubbleMeta,.messagesMetaDot{display:none}.messagesChatInputBar{padding:14px 18px 18px;border-top:1px solid var(--trade-border);display:flex;gap:12px;align-items:flex-end}.messagesFileInputHidden{display:none}.messagesComposerDraftFiles{padding:8px 18px 0;border-top:1px solid var(--trade-border);display:flex;gap:8px;flex-wrap:wrap}.messagesComposerDraftFile{max-width:260px;padding:6px 10px;border-radius:12px;border:1px solid var(--trade-border);background:var(--trade-glass);display:inline-flex;align-items:center;gap:6px}.messagesComposerDraftFileName{min-width:0;max-width:130px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagesComposerDraftFileSize{font-size:11px;color:var(--trade-muted);white-space:nowrap}.messagesComposerDraftFileRemove{width:18px;height:18px;border-radius:999px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.messagesThreadReviewActions{display:none;padding:12px 18px 0;gap:12px;flex-direction:column}.messagesThreadReviewBtn{height:58px;border-radius:16px;border:0;font-size:24px;font-weight:500;cursor:pointer}.messagesThreadReviewBtnPrimary{background:#0b0d12;color:#fff}.messagesThreadReviewBtnGhost{background:#e8e8e8;color:#1a1a1a}.messagesQuickRow{padding:10px 18px 0;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--trade-border);background:transparent}.messagesQuickChip{border-radius:999px;padding:8px 14px;border:1px solid var(--trade-border);background:var(--trade-glass);color:var(--trade-text);font-size:14px;font-weight:600;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease;white-space:nowrap}.messagesQuickChip:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.35);background:var(--trade-glass-2)}.messagesComposer{align-items:center}.messagesComposerAttachBtn{flex-shrink:0}.messagesComposerBtn{width:44px;height:44px;border-radius:16px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);display:grid;place-items:center;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.messagesComposerBtn:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.35);background:var(--trade-glass)}.messagesComposerInputWrap{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:18px;border:1px solid var(--trade-border);background:var(--trade-input-bg);min-height:44px;min-width:0;box-shadow:0 7.5px 18px #0000002e}.messagesComposerTools{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.messagesComposerToolBtn{width:30px;height:30px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--trade-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.messagesComposerToolBtn:hover{border-color:rgba(var(--accent-rgb),.35);background:var(--trade-glass);color:var(--trade-text)}.messagesComposerToolSvg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .messagesChatIconBtn,:root[data-theme=light] .messagesChatMenuBtn,:root[data-theme=light] .messagesChatCallBtn{color:#1c2b33eb}:root[data-theme=light] .messagesComposerToolBtn{color:#1c2b33e0;background:#1c2b330a;border-color:#1c2b331f}:root[data-theme=light] .messagesComposerToolBtn:hover{color:#1c2b33fa;background:#1c2b3314;border-color:#1c2b3333}:root[data-theme=light] .messagesChatIconBtn .iconsticaIcon,:root[data-theme=light] .messagesChatMenuBtn .iconsticaIcon,:root[data-theme=light] .messagesChatCallBtn .iconsticaIcon,:root[data-theme=light] .messagesComposerToolBtn .iconsticaIcon{width:18px;height:18px}:root[data-theme=light] .messagesChatIconBtn .iconsticaIcon svg [stroke],:root[data-theme=light] .messagesChatMenuBtn .iconsticaIcon svg [stroke],:root[data-theme=light] .messagesChatCallBtn .iconsticaIcon svg [stroke],:root[data-theme=light] .messagesComposerToolBtn .iconsticaIcon svg [stroke]{stroke:currentColor}:root[data-theme=light] .messagesChatIconBtn .iconsticaIcon svg [fill]:not([fill=none]),:root[data-theme=light] .messagesChatMenuBtn .iconsticaIcon svg [fill]:not([fill=none]),:root[data-theme=light] .messagesChatCallBtn .iconsticaIcon svg [fill]:not([fill=none]),:root[data-theme=light] .messagesComposerToolBtn .iconsticaIcon svg [fill]:not([fill=none]){fill:currentColor}.messagesComposerInput{flex:1;min-width:0;border:0;background:transparent;padding:0;min-height:0;max-height:120px;font-size:16px;line-height:1.55;color:var(--trade-text)}.messagesComposerInput:focus{outline:none;box-shadow:none}.messagesComposerSend{height:44px;padding:0 16px;border-radius:16px;font-size:15px;font-weight:800}.messagesSendBtnIcon{width:56px;padding:0;display:inline-flex;align-items:center;justify-content:center}.messagesSendBtnIcon svg{width:20px;height:20px;fill:currentColor}.messagesInput{flex:1;min-height:56px;max-height:140px;resize:none;border-radius:18px;border:1px solid var(--trade-border);background:var(--trade-input-bg);color:var(--trade-text);padding:14px;outline:none;font-size:18px;line-height:1.55;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.messagesInput::placeholder{color:var(--trade-muted)}.messagesInput:focus{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px var(--focus-ring)}.messagesInput.messagesComposerInput{border:0;background:transparent;padding:0;min-height:0;max-height:120px;box-shadow:none}.messagesInput.messagesComposerInput:focus{border-color:transparent;box-shadow:none}.messagesSendBtn{height:56px;padding:0 22px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(var(--accent-rgb),.95);color:#07101c;font-size:18px;font-weight:900;letter-spacing:.2px;cursor:pointer;box-shadow:0 13.5px 45px rgba(var(--accent-rgb),.18);-webkit-user-select:none;user-select:none;transition:transform .14s ease,filter .14s ease}.messagesSendBtn:hover{filter:brightness(1.02)}.messagesSendBtn:active{transform:scale(.99)}.messagesSendBtn:disabled{cursor:default;opacity:.6;box-shadow:none}.messagesSendBtn.isIdle{opacity:.72}.messagesEmpty{padding:16px;color:var(--trade-muted)}.messagesEmptyWide{margin:18px;border-radius:18px;border:1px dashed var(--trade-border);background:var(--trade-glass-2)}.messagesError{padding:10px 18px 16px;color:#f87171;font-size:13px}@media(min-width:981px){.messagesThreadPage .messagesLayout.messagesLayoutThreadSplit{grid-template-columns:var(--menu-rail-width, 260px) minmax(360px,1fr)}}@media(max-width:1280px){.messagesProfile{display:none}.messagesLayout{grid-template-columns:minmax(320px,520px) minmax(0,1fr)}.messagesPage:not(.messagesHasChat) .messagesLayout{grid-template-columns:minmax(320px,1fr)}.messagesLayout.messagesLayoutThreadSplit{grid-template-columns:var(--menu-rail-width, 260px) minmax(360px,1fr)}.messagesLayout.messagesLayoutThreadSplit .messagesProfile{display:flex}}@media(max-width:1100px){.messagesLayout{grid-template-columns:minmax(320px,420px) 1fr}.messagesPage:not(.messagesHasChat) .messagesLayout{grid-template-columns:minmax(320px,1fr)}.messagesBubble{max-width:82%}.messagesLayout.messagesLayoutThreadSplit{grid-template-columns:var(--menu-rail-width, 260px) minmax(360px,1fr)}.messagesLayout.messagesLayoutThreadSplit .messagesProfile{display:flex}}@media(max-width:980px){.messagesLayout{grid-template-columns:1fr;height:100vh;height:100dvh;min-height:0;gap:0}.messagesPage.messagesHasChat .messagesLayout{height:100vh;height:100dvh}.messagesPanel{min-height:0;border-radius:0;border:0;box-shadow:none;background:var(--trade-surface)}.messagesPanel:before{display:none}.messagesPanelList{background:var(--trade-surface)}.messagesPage.messagesHasChat .messagesLayout>.messagesPanelList{display:none}.messagesPage:not(.messagesHasChat) .messagesLayout>.messagesPanelChat{display:none}.messagesLayout.messagesLayoutThreadSplit>.messagesProfile{display:none}.messagesBackBtn{display:inline-flex}.messagesThreadTopbar{display:none}.messagesThreadPage .messagesBackBtn{display:inline-flex}.messagesDialogsHead{position:sticky;top:0;z-index:2;background:var(--trade-surface);border-bottom:1px solid var(--trade-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:calc(10px + env(safe-area-inset-top,0px)) 12px 12px}.messagesHeaderRow{padding:0}.messagesHeaderTitle{font-size:22px}.messagesAutomationBtn,.messagesDialogsSub{display:none}.messagesMoreBtn{display:inline-flex}.messagesSearchRow{padding:0;margin-top:10px}.messagesSearchWrap{height:46px;border-radius:16px;background:var(--trade-glass)}.messagesSearchWrap input{font-size:15px}.messagesSearchAction{background:transparent;border-color:transparent;color:var(--trade-text);opacity:.65}.messagesFiltersRow{display:flex;margin-top:10px;padding:0 0 4px;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.messagesFiltersRow::-webkit-scrollbar{display:none}.messagesSearchAction{display:inline-flex}.messagesDialogsList{padding:8px 12px calc(16px + env(safe-area-inset-bottom,0px))}.messagesDialog{margin-bottom:10px;border-radius:16px;border:1px solid var(--trade-border);background:var(--trade-glass-2);box-shadow:none}.messagesDialogTop{align-items:flex-start}.messagesDialogName{font-size:var(--chat-dialog-name-size, 16px)}.messagesDialogDate{font-size:var(--chat-dialog-time-size, 14px)}.messagesDialogBadge{min-width:var(--chat-dialog-badge-size, 16px);height:var(--chat-dialog-badge-size, 16px);font-size:var(--chat-dialog-badge-font-size, 10px)}.messagesDialogMeta,.messagesDialogLast{font-size:var(--chat-dialog-meta-size, 14px)}.messagesDialogCheck{display:none}.messagesUserMenu{left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;max-height:calc(100dvh - 8px);border-radius:22px 22px 0 0;padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px));animation-name:messagesUserMenuInMobile;gap:8px}.messagesUserMenuHeader{padding:4px 6px 10px}.messagesUserMenuName{font-size:24px;line-height:1.2}.messagesUserMenuMeta{margin-top:4px;font-size:13px}.messagesUserMenuBody{padding-right:0}.messagesUserMenuItem{min-height:50px;font-size:16px;padding:10px 11px}.messagesUserMenuIcon{width:30px;height:30px;border-radius:10px}.messagesUserMenuBadge{font-size:11px;padding:3px 8px}.messagesChatHead{position:sticky;top:0;z-index:3;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px;background:var(--trade-surface);border-bottom:1px solid var(--trade-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.messagesQuickRow{padding:8px 12px 0;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.messagesQuickRow::-webkit-scrollbar{display:none}.messagesQuickChip{font-size:13px;padding:7px 12px}.messagesComposerDraftFiles{padding:8px 12px 0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.messagesComposerDraftFiles::-webkit-scrollbar{display:none}.messagesComposerDraftFile{max-width:none;flex:0 0 auto}.messagesAttachmentItem.isImage,.messagesAttachmentItem.isVideo{width:min(180px,70vw)}.messagesAttachmentItem.isImage img{max-height:140px}.messagesAttachmentVideoPreview video{max-height:140px}.messagesChatStatus{font-size:14px}.messagesChatBody{padding:12px 8px 18px 12px;gap:0}.messagesBubble{max-width:92%}.messagesChatInputBar{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--trade-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.messagesComposerInputWrap{min-height:40px}.messagesComposerBtn,.messagesChatIconBtn,.messagesChatMenuBtn{width:38px;height:38px;border-radius:14px}.messagesChatPhoneBtn{height:36px;font-size:13px}.messagesComposerToolBtn{width:28px;height:28px;border-radius:9px}.messagesInput{min-height:46px;font-size:15px;border-radius:16px}.messagesSendBtn{height:46px;border-radius:16px;font-size:15px}}@media(max-width:720px){.messagesLayout{gap:0;min-height:0}.messagesPanel{border-radius:0}.messagesDialogsHead{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px}.messagesHeaderTitle{font-size:21px}.messagesSearchWrap{height:44px;border-radius:14px}.messagesSearchWrap input{font-size:15px}.messagesDialog{padding:0 var(--chat-dialog-pad-inline, 16px)}.messagesDialogRow{gap:var(--chat-dialog-gap, 16px);align-items:center}.messagesDialogAvatar{width:var(--chat-dialog-avatar-size, 52px);height:var(--chat-dialog-avatar-size, 52px);border-radius:999px;font-size:var(--chat-dialog-name-size, 16px)}.messagesDialogName{font-size:var(--chat-dialog-name-size, 16px)}.messagesDialogMeta,.messagesDialogLast{font-size:var(--chat-dialog-meta-size, 14px)}.messagesDialogMeta{white-space:normal}.messagesDialogLast{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.messagesChatHead{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 10px;flex-direction:column;align-items:flex-start;gap:10px}.messagesChatTop{width:100%}.messagesBackBtn{width:34px;height:32px;padding:0;font-size:12px;justify-content:center}.messagesBackBtn span{display:none}.messagesChatAvatar{width:36px;height:36px;border-radius:12px;font-size:14px}.messagesChatTitle{font-size:18px}.messagesChatSubLink{font-size:12px}.messagesChatStatus{font-size:14px;align-self:flex-start}.messagesChatBody{padding:12px 8px 16px 12px;gap:0}.messagesComposerDraftFiles{padding:8px 10px 0}.messagesBubble{max-width:92%;padding:8px 12px;border-radius:18px}.messagesBubbleText{font-size:16px}.messagesMsgRow.them{gap:10px}.messagesMsgAvatarSlot{width:24px;flex-basis:24px}.messagesMsgAvatar{width:24px;height:24px}.messagesAttachmentItem.isFile{min-width:150px;max-width:220px}.messagesAttachmentName{font-size:12px}.messagesChatInputBar{padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center}.messagesInput{min-height:44px;font-size:15px;border-radius:14px}.messagesSendBtn{height:44px;font-size:15px;border-radius:14px;width:auto}.messagesChatActions{width:100%;justify-content:flex-end}.messagesChatPhoneBtn{height:34px;font-size:12px;padding:0 12px}.messagesChatMenuBtn,.messagesChatIconBtn{width:34px;height:34px;border-radius:12px}.messagesComposerBtn{width:36px;height:36px;border-radius:12px}.messagesComposerInputWrap{padding:8px 10px;border-radius:14px}.messagesComposerTools{gap:4px}.messagesComposerToolBtn{width:26px;height:26px;border-radius:8px}.messagesComposerSend{height:38px;border-radius:12px;font-size:13px;padding:0 12px}.messagesSendBtnIcon{width:42px}}@media(max-width:480px){.messagesUserMenuName{font-size:21px}.messagesUserMenuMeta{font-size:12px}.messagesUserMenuItem{min-height:48px;padding:9px 10px;font-size:15px}.messagesUserMenuIcon{width:28px;height:28px}.messagesUserMenuBadge{font-size:10px}.messagesDialogsHead{padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px}.messagesHeaderTitle{font-size:20px}.messagesSearchWrap{height:42px;padding:0 10px}.messagesSearchAction{width:30px;height:30px;border-radius:10px}.messagesFilterBtn{height:32px;font-size:12px}.messagesDialogsList{padding:8px 10px 12px}.messagesDialog{padding:0 12px;margin-bottom:10px}.messagesDialogAvatar{width:44px;height:44px;border-radius:999px;font-size:var(--chat-dialog-name-size, 16px)}.messagesDialogTop{flex-direction:column;align-items:flex-start;gap:4px}.messagesDialogDate{font-size:12px}.messagesChatHead{padding:10px 12px}.messagesComposerDraftFileName{max-width:96px}.messagesChatAvatar{width:34px;height:34px;border-radius:10px;font-size:13px}.messagesChatTitle{font-size:18px}.messagesChatBody{padding:10px 8px 12px 10px}.messagesBubble{max-width:92%}}@media(max-width:360px){.messagesUserMenuName{font-size:19px}.messagesUserMenuItem{min-height:46px;padding:8px 9px;font-size:14px}.messagesUserMenuIcon{width:26px;height:26px}.messagesPanel{border-radius:18px}.messagesDialogName,.messagesBubbleText{font-size:16px}}@media(max-width:980px){.messagesThreadPage{width:100%;max-width:100%;margin:0;height:100vh;height:100dvh;height:100%;min-height:100%;overflow:hidden}.messagesThreadPage .messagesLayout{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;gap:0}.messagesThreadPage .messagesProfile,.messagesThreadPage .messagesPanelList{display:none}.messagesThreadPage .messagesPanelChat,.messagesThreadPage .messagesPanelThreadOnly,.messagesThreadPage .messagesPanelInner{height:100%;min-height:0;overflow:hidden}.messagesThreadPage .messagesChatHead,.messagesThreadPage .messagesQuickRow,.messagesThreadPage .messagesComposerDraftFiles,.messagesThreadPage .messagesChatInputBar{flex:0 0 auto}.messagesThreadPage .messagesChatBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.messagesInboxPage{height:100%;background:var(--trade-surface)}.messagesInboxPage .messagesLayout{height:100%;min-height:0}.messagesInboxPage .messagesPanelList{border:0;background:var(--trade-surface);overflow:visible}.messagesInboxPage .messagesDialogsHead{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 10px;border-bottom:0;background:var(--trade-surface);position:relative;top:auto;z-index:5}.messagesInboxPage .messagesHeaderRow,.messagesInboxPage .messagesDialogsSub{display:none}.messagesInboxPage .messagesSearchRow{margin-top:0;padding:0;gap:8px}.messagesInboxPage .messagesSearchRow .messagesSearchWrap{flex:0 0 80%;max-width:80%}.messagesInboxPage .messagesSearchWrap{height:52px;border-radius:18px;padding:0 14px;background:var(--trade-glass)}.messagesInboxPage .messagesSearchAction{width:34px;height:34px;background:transparent;border-color:transparent;color:var(--trade-muted);opacity:.9}.messagesInboxPage .messagesSearchMore{display:inline-flex;background:transparent;border-color:transparent;width:34px;height:34px;border-radius:10px;font-size:20px}.messagesInboxPage .messagesFiltersRow{margin-top:12px;padding:0;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.messagesInboxPage .messagesFilterBtn{height:40px;padding:0 16px;border-radius:14px;font-size:16px;font-weight:650;white-space:nowrap}.messagesInboxPage .messagesFiltersRow .messagesFilterBtn:nth-child(3){display:none}.messagesInboxPage .messagesDialogsList{padding:10px 12px calc(16px + env(safe-area-inset-bottom,0px))}.messagesInboxPage .messagesDialog{margin-bottom:2px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:16px}.messagesInboxPage .messagesDialogRow{min-height:84px;gap:14px;padding:0 4px}.messagesInboxPage .messagesDialogAvatar{width:56px;height:56px}.messagesInboxPage .messagesDialogName{font-size:21px;font-weight:750}.messagesInboxPage .messagesDialogDate{font-size:15px}.messagesInboxPage .messagesDialogMeta{display:none}.messagesInboxPage .messagesDialogLast{font-size:15px;color:var(--trade-muted)}.messagesInboxPage .messagesDialog.support{margin:8px 0 12px;padding:0 14px;border-radius:18px;border:1px solid rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.2)}.messagesInboxPage .messagesDialog.support .messagesDialogRow{min-height:84px;padding:0}.messagesInboxPage .messagesDialog.support .messagesDialogName{color:#fff}.messagesThreadPage .messagesPanelInner{background:var(--trade-surface)}.messagesThreadPage .messagesChatHead{position:sticky;top:0;z-index:8;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;border-bottom:1px solid var(--trade-border);background:var(--trade-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.messagesThreadPage .messagesChatTop{flex:1;min-width:0;gap:10px}.messagesThreadPage .messagesBackBtn{width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent}.messagesThreadPage .messagesBackBtn span{display:none}.messagesThreadPage .messagesBackBtn .iconsticaIcon{width:24px;height:24px}.messagesThreadPage .messagesChatAvatar{width:76px;height:52px;border-radius:10px}.messagesThreadPage .messagesChatTitle{font-size:20px}.messagesThreadPage .messagesChatOnlineDot,.messagesThreadPage .messagesChatStatus{display:none}.messagesThreadPage .messagesChatSubLink{margin-top:2px;font-size:14px;color:var(--trade-muted)}.messagesThreadPage .messagesChatActions{margin-left:auto;width:auto;justify-content:flex-end}.messagesThreadPage .messagesChatPhoneBtn,.messagesThreadPage .messagesChatMenuBtn,.messagesThreadPage .messagesChatIconBtn{display:none}.messagesThreadPage .messagesChatCallBtn{display:inline-flex;width:42px;height:42px;border-radius:14px}.messagesThreadPage .messagesChatBody{padding:12px;background:var(--trade-surface)}.messagesThreadPage .messagesQuickRow{display:none}.messagesThreadPage .messagesMsgRow+.messagesMsgRow{margin-top:10px}.messagesThreadPage .messagesBubble{max-width:86%;padding:10px 14px;border-radius:16px;box-shadow:none}.messagesThreadPage .messagesBubble.me{border-top-right-radius:6px}.messagesThreadPage .messagesBubble.them{background:var(--trade-glass);border-color:var(--trade-border)}.messagesThreadPage .messagesBubbleText{font-size:16px}.messagesThreadPage .messagesBubbleMeta{font-size:11px;opacity:.75}.messagesThreadPage .messagesComposerDraftFiles{padding:8px 12px 0;border-top:0}.messagesThreadPage .messagesChatInputBar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:8px;border-top:0;background:var(--trade-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.messagesThreadPage .messagesComposerAttachBtn{width:46px;height:46px;border-radius:14px}.messagesThreadPage .messagesComposerInputWrap{min-height:42px;border-radius:14px;box-shadow:none;padding:8px 10px;gap:6px}.messagesThreadPage .messagesComposerInput{font-size:16px;max-height:96px}.messagesThreadPage .messagesComposerTools{gap:4px}.messagesThreadPage .messagesComposerToolBtn{width:36px;height:36px;border-radius:11px}.messagesThreadPage .messagesSendBtnIcon{width:46px;height:46px;border-radius:14px;padding:0}.messagesThreadPage .messagesChatCallBtn .iconsticaIcon,.messagesThreadPage .messagesComposerAttachBtn .iconsticaIcon,.messagesThreadPage .messagesComposerToolBtn .iconsticaIcon{width:24px!important;height:24px!important}:root[data-theme=light] .messagesThreadPage .messagesChatCallBtn{color:#1c2b33f5;background:#1c2b330a;border-color:#1c2b3324}:root[data-theme=light] .messagesThreadPage .messagesComposerAttachBtn{color:#1c2b33f5;background:#1c2b330a;border-color:#1c2b3324}:root[data-theme=light] .messagesThreadPage .messagesComposerToolBtn{color:#1c2b33f5;background:#1c2b330f;border-color:#1c2b3329}.messagesThreadPage .messagesSendBtn.isIdle{display:none}}@media(max-width:720px){.messagesInboxPage .messagesDialogTop{flex-direction:row;align-items:flex-start}.messagesInboxPage .messagesDialogName{font-size:19px}.messagesInboxPage .messagesDialogDate{margin-left:auto;font-size:14px}.messagesInboxPage .messagesDialogAvatar{width:52px;height:52px}.messagesThreadPage .messagesChatHead{flex-direction:row;align-items:center;gap:8px}.messagesThreadPage .messagesChatTop{width:auto;flex:1}.messagesThreadPage .messagesChatAvatar{width:72px;height:50px}.messagesThreadPage .messagesChatTitle{font-size:18px}.messagesThreadPage .messagesChatSubLink{font-size:13px}}@media(max-width:480px){.messagesInboxPage .messagesDialogsHead{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 10px}.messagesInboxPage .messagesSearchWrap{height:48px;border-radius:16px}.messagesInboxPage .messagesDialogRow{min-height:78px;gap:12px;padding:0 2px}.messagesInboxPage .messagesDialogName{font-size:17px}.messagesInboxPage .messagesDialogDate{font-size:13px}.messagesInboxPage .messagesDialogLast{font-size:14px}.messagesThreadPage .messagesChatHead{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px}.messagesThreadPage .messagesChatAvatar{width:68px;height:46px;border-radius:9px}}@media(max-width:430px){.messagesInboxPage .messagesDialogsHead{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 9px}.messagesInboxPage .messagesSearchWrap{height:46px;border-radius:15px;padding:0 12px}.messagesInboxPage .messagesFiltersRow{margin-top:10px}.messagesInboxPage .messagesFilterBtn{height:38px;font-size:15px}.messagesInboxPage .messagesDialogsList{padding:8px 10px calc(14px + env(safe-area-inset-bottom,0px))}.messagesInboxPage .messagesDialogRow{min-height:74px;gap:12px}.messagesInboxPage .messagesDialogAvatar{width:50px;height:50px}.messagesInboxPage .messagesDialogName{font-size:17px}.messagesInboxPage .messagesDialogLast{font-size:14px}.messagesThreadPage .messagesChatHead{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;min-height:62px}.messagesThreadPage .messagesBackBtn{width:30px;height:30px}.messagesThreadPage .messagesBackBtn .iconsticaIcon{width:24px;height:24px}.messagesThreadPage .messagesChatTop{gap:8px}.messagesThreadPage .messagesChatAvatar{width:66px;height:44px;border-radius:9px}.messagesThreadPage .messagesChatTitle{font-size:18px;line-height:1.15}.messagesThreadPage .messagesChatSubLink{font-size:12px}.messagesThreadPage .messagesChatCallBtn{width:40px;height:40px;border-radius:12px}.messagesThreadPage .messagesChatBody{padding:10px 10px 8px}.messagesThreadPage .messagesMsgRow+.messagesMsgRow{margin-top:8px}.messagesThreadPage .messagesBubble{max-width:87%;padding:10px 12px;border-radius:15px}.messagesThreadPage .messagesBubbleText{line-height:1.32}.messagesThreadPage .messagesComposerDraftFiles{padding:6px 10px 0}.messagesThreadPage .messagesChatInputBar{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));gap:8px}.messagesThreadPage .messagesComposerAttachBtn,.messagesThreadPage .messagesSendBtnIcon{width:44px;height:44px;border-radius:13px}.messagesThreadPage .messagesComposerInputWrap{min-height:44px;padding:8px 10px;border-radius:13px}.messagesThreadPage .messagesComposerToolBtn{width:34px;height:34px;border-radius:10px}}@media(max-width:390px){.messagesInboxPage .messagesDialogsHead{padding:calc(8px + env(safe-area-inset-top,0px)) 9px 8px}.messagesInboxPage .messagesSearchWrap{height:44px;border-radius:14px;padding:0 11px}.messagesInboxPage .messagesFilterBtn{height:36px;font-size:14px;padding:0 14px}.messagesInboxPage .messagesDialogRow{min-height:72px;gap:10px}.messagesInboxPage .messagesDialogAvatar{width:48px;height:48px}.messagesInboxPage .messagesDialogName{font-size:16px}.messagesInboxPage .messagesDialogDate{font-size:12px}.messagesInboxPage .messagesDialogLast{font-size:13px}.messagesThreadPage .messagesChatHead{padding:calc(7px + env(safe-area-inset-top,0px)) 9px 7px;min-height:60px}.messagesThreadPage .messagesChatAvatar{width:62px;height:42px;border-radius:8px}.messagesThreadPage .messagesChatTitle{font-size:17px}.messagesThreadPage .messagesChatSubLink{font-size:12px}.messagesThreadPage .messagesChatCallBtn{width:38px;height:38px;border-radius:12px}.messagesThreadPage .messagesChatBody{padding:9px 8px 8px}.messagesThreadPage .messagesBubble{max-width:88%;padding:9px 11px;border-radius:14px}.messagesThreadPage .messagesBubbleText{font-size:15px}.messagesThreadPage .messagesChatInputBar{padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));gap:7px}.messagesThreadPage .messagesComposerAttachBtn,.messagesThreadPage .messagesSendBtnIcon{width:42px;height:42px;border-radius:12px}.messagesThreadPage .messagesComposerInputWrap{min-height:42px;padding:7px 9px;gap:5px;border-radius:12px}.messagesThreadPage .messagesComposerInput{font-size:16px;max-height:88px}.messagesThreadPage .messagesComposerToolBtn{width:32px;height:32px;border-radius:10px}.messagesThreadPage .messagesComposerAttachBtn .iconsticaIcon,.messagesThreadPage .messagesComposerToolBtn .iconsticaIcon,.messagesThreadPage .messagesChatCallBtn .iconsticaIcon{width:24px!important;height:24px!important}}@media(max-width:360px){.messagesInboxPage .messagesDialogsHead{padding:calc(7px + env(safe-area-inset-top,0px)) 8px 8px}.messagesInboxPage .messagesSearchWrap{height:42px;border-radius:13px;padding:0 10px}.messagesInboxPage .messagesDialogRow{min-height:68px;gap:9px}.messagesInboxPage .messagesDialogAvatar{width:44px;height:44px}.messagesInboxPage .messagesDialogName{font-size:15px}.messagesInboxPage .messagesDialogLast{font-size:12px}.messagesThreadPage .messagesChatHead{padding:calc(6px + env(safe-area-inset-top,0px)) 8px 6px;min-height:56px}.messagesThreadPage .messagesBackBtn{width:28px;height:28px}.messagesThreadPage .messagesBackBtn .iconsticaIcon{width:24px;height:24px}.messagesThreadPage .messagesChatAvatar{width:56px;height:38px;border-radius:8px}.messagesThreadPage .messagesChatTitle{font-size:16px}.messagesThreadPage .messagesChatSubLink{font-size:11px}.messagesThreadPage .messagesChatCallBtn{width:36px;height:36px;border-radius:11px}.messagesThreadPage .messagesChatBody{padding:8px 8px 6px}.messagesThreadPage .messagesBubble{max-width:89%;padding:8px 10px;border-radius:14px}.messagesThreadPage .messagesBubbleText{font-size:15px}.messagesThreadPage .messagesBubbleMeta{font-size:10px}.messagesThreadPage .messagesMsgAvatarSlot{width:22px;flex:0 0 22px}.messagesThreadPage .messagesMsgAvatar{width:22px;height:22px}.messagesThreadPage .messagesChatInputBar{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));gap:6px}.messagesThreadPage .messagesComposerAttachBtn,.messagesThreadPage .messagesSendBtnIcon{width:40px;height:40px;border-radius:12px}.messagesThreadPage .messagesComposerInputWrap{min-height:40px;padding:6px 8px;border-radius:11px}.messagesThreadPage .messagesComposerInput{font-size:16px;max-height:84px}.messagesThreadPage .messagesComposerToolBtn{width:30px;height:30px;border-radius:9px}}@media(max-width:980px){.messagesThreadPage .messagesChatHead{backdrop-filter:none;-webkit-backdrop-filter:none;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px}.messagesThreadPage .messagesBackBtn{width:34px;height:34px;border:0;border-radius:0;background:transparent}.messagesThreadPage .messagesBackBtn .iconsticaIcon{width:24px;height:24px}.messagesThreadPage .messagesChatTop{gap:10px}.messagesThreadPage .messagesChatAvatar{width:76px;height:52px;border-radius:9px;border:0}.messagesThreadPage .messagesChatAvatarBadge{width:24px;height:24px;left:-7px;top:-7px;font-size:15px}.messagesThreadPage .messagesChatTitle{font-size:18px;font-weight:700}.messagesThreadPage .messagesChatTitleBtn{pointer-events:none;cursor:default}.messagesThreadPage .messagesChatSubLink{margin-top:1px;font-size:14px}.messagesThreadPage .messagesChatCallBtn{width:34px;height:34px;border-radius:0;border:0;background:transparent}.messagesThreadPage .messagesChatCallBtn .iconsticaIcon{width:24px!important;height:24px!important}.messagesThreadPage .messagesChatBody{padding:10px 10px 8px}.messagesThreadPage .messagesMsgRow{gap:10px}.messagesThreadPage .messagesMsgAvatarSlot{width:40px;flex:0 0 40px}.messagesThreadPage .messagesMsgAvatar{width:40px;height:40px;font-size:24px}.messagesThreadPage .messagesBubbleWrap{max-width:91%;gap:7px}.messagesThreadPage .messagesBubble{max-width:100%;border-radius:18px;padding:12px 16px;border:0;box-shadow:none}.messagesThreadPage .messagesBubbleText{font-size:16px;line-height:1.3;letter-spacing:0}.messagesThreadPage .messagesBubbleMetaOutside{font-size:12px;padding-bottom:5px}.messagesThreadPage .messagesComposerDraftFiles{padding:8px 12px 0}.messagesThreadPage .messagesThreadReviewActions{display:flex;padding:10px 12px 0}.messagesThreadPage .messagesThreadReviewBtn{height:56px;border-radius:16px;font-size:18px;font-weight:500}.messagesThreadPage .messagesChatInputBar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:8px}.messagesThreadPage .messagesComposerAttachBtn{width:40px;height:40px;border:0;border-radius:0;background:transparent}.messagesThreadPage .messagesComposerInputWrap{min-height:52px;border:0;border-radius:16px;box-shadow:none;padding:0 12px;gap:8px}.messagesThreadPage .messagesComposerInput{font-size:16px;line-height:1.25}.messagesThreadPage .messagesComposerTools{gap:6px}.messagesThreadPage .messagesComposerToolBtn{width:34px;height:34px;border:0;border-radius:0;background:transparent}.messagesThreadPage .messagesComposerToolBtn:hover{background:transparent;border-color:transparent}.messagesThreadPage .messagesComposerToolSvg{width:24px;height:24px;stroke-width:1.9}.messagesThreadPage .messagesSendBtnIcon{width:40px;height:40px;border-radius:12px;box-shadow:none}:root[data-theme=light] .messagesThreadPage .messagesPanel,:root[data-theme=light] .messagesThreadPage .messagesPanelInner,:root[data-theme=light] .messagesThreadPage .messagesChatBody{background:#f2f2f2;color:#101214}:root[data-theme=light] .messagesThreadPage .messagesChatHead{background:#fff;border-bottom:1px solid #e7e8eb}:root[data-theme=light] .messagesThreadPage .messagesBackBtn,:root[data-theme=light] .messagesThreadPage .messagesChatCallBtn{color:#111}:root[data-theme=light] .messagesThreadPage .messagesChatAvatar{background:#dadde3}:root[data-theme=light] .messagesThreadPage .messagesChatAvatarBadge{border:2px solid #fff}:root[data-theme=light] .messagesThreadPage .messagesChatTitle{color:#111}:root[data-theme=light] .messagesThreadPage .messagesChatSubLink{color:#111;opacity:.92}:root[data-theme=light] .messagesThreadPage .messagesMsgAvatar.me{border:0;background:#d9dfe6}:root[data-theme=light] .messagesThreadPage .messagesBubble.them{background:#e8e7e3;color:#101214}:root[data-theme=light] .messagesThreadPage .messagesBubble.me{background:#b9ddf4;color:#101214}:root[data-theme=light] .messagesThreadPage .messagesBubble.isSafetyNotice{background:#cbeabc}:root[data-theme=light] .messagesThreadPage .messagesBubbleMetaOutside{color:#8e9298}:root[data-theme=light] .messagesThreadPage .messagesComposerDraftFiles{border-top:1px solid #e7e8eb;background:#fff}:root[data-theme=light] .messagesThreadPage .messagesThreadReviewActions{background:#f2f2f2}:root[data-theme=light] .messagesThreadPage .messagesChatInputBar{background:#fff;border-top:1px solid #e7e8eb}:root[data-theme=light] .messagesThreadPage .messagesComposerAttachBtn{color:#101214}:root[data-theme=light] .messagesThreadPage .messagesComposerInputWrap{background:#e9e9e9}:root[data-theme=light] .messagesThreadPage .messagesComposerInput{color:#101214}:root[data-theme=light] .messagesThreadPage .messagesComposerInput::placeholder{color:#888c92}:root[data-theme=light] .messagesThreadPage .messagesComposerToolBtn{color:#111}:root[data-theme=light] .messagesThreadPage .messagesComposerToolBtn:hover{color:#111}:root[data-theme=light] .messagesThreadPage .messagesSendBtnIcon{background:#111;color:#fff}:root[data-theme=dark] .messagesThreadPage .messagesPanel,:root[data-theme=dark] .messagesThreadPage .messagesPanelInner,:root[data-theme=dark] .messagesThreadPage .messagesChatBody{background:#0f141c;color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesChatHead{background:#121826;border-bottom:1px solid #263246}:root[data-theme=dark] .messagesThreadPage .messagesBackBtn,:root[data-theme=dark] .messagesThreadPage .messagesChatCallBtn{color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesChatAvatar{background:#1c2636}:root[data-theme=dark] .messagesThreadPage .messagesChatAvatarBadge{border:2px solid #121826}:root[data-theme=dark] .messagesThreadPage .messagesChatTitle{color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesChatSubLink{color:#cdd9ef;opacity:.92}:root[data-theme=dark] .messagesThreadPage .messagesMsgAvatar{border:0;background:#ffb100;color:#fff}:root[data-theme=dark] .messagesThreadPage .messagesMsgAvatar.me{background:#2a3446;color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesBubble.them{background:#1c2636;color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesBubble.me{background:#0064e0;color:#fff}:root[data-theme=dark] .messagesThreadPage .messagesBubble.isSafetyNotice{background:#1f3d2b;color:#d6f4df}:root[data-theme=dark] .messagesThreadPage .messagesBubbleMetaOutside{color:#9aa4b2}:root[data-theme=dark] .messagesThreadPage .messagesComposerDraftFiles{border-top:1px solid #263246;background:#121826}:root[data-theme=dark] .messagesThreadPage .messagesThreadReviewActions{background:#0f141c}:root[data-theme=dark] .messagesThreadPage .messagesThreadReviewBtnPrimary{background:#0082fb;color:#fff}:root[data-theme=dark] .messagesThreadPage .messagesThreadReviewBtnGhost{background:#1c2636;color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesChatInputBar{background:#121826;border-top:1px solid #263246}:root[data-theme=dark] .messagesThreadPage .messagesComposerAttachBtn{color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesComposerInputWrap{background:#1c2636}:root[data-theme=dark] .messagesThreadPage .messagesComposerInput{color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesComposerInput::placeholder{color:#7f8ea5}:root[data-theme=dark] .messagesThreadPage .messagesComposerToolBtn{color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesComposerToolBtn:hover{color:#eaf1ff}:root[data-theme=dark] .messagesThreadPage .messagesSendBtnIcon{background:#0082fb;color:#fff}}@media(max-width:430px){.messagesThreadPage .messagesChatHead{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px}.messagesThreadPage .messagesChatBody{padding:9px 10px 8px}.messagesThreadPage .messagesBubble{padding:11px 14px}.messagesThreadPage .messagesThreadReviewActions{padding:10px 10px 0}.messagesThreadPage .messagesChatInputBar{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}}@media(max-width:390px){.messagesThreadPage .messagesChatAvatar{width:70px;height:48px}.messagesThreadPage .messagesChatTitle{font-size:17px}.messagesThreadPage .messagesChatSubLink{font-size:13px}.messagesThreadPage .messagesMsgAvatarSlot{width:36px;flex-basis:36px}.messagesThreadPage .messagesMsgAvatar{width:36px;height:36px;font-size:20px}.messagesThreadPage .messagesBubble{padding:10px 13px}.messagesThreadPage .messagesBubbleText{font-size:15px}.messagesThreadPage .messagesThreadReviewBtn{height:52px;border-radius:15px;font-size:17px}.messagesThreadPage .messagesComposerInputWrap{min-height:50px}}@media(max-width:360px){.messagesThreadPage .messagesChatHead{padding:calc(7px + env(safe-area-inset-top,0px)) 8px 7px}.messagesThreadPage .messagesChatAvatar{width:64px;height:44px}.messagesThreadPage .messagesChatCallBtn .iconsticaIcon{width:24px!important;height:24px!important}.messagesThreadPage .messagesBubble{padding:9px 12px;border-radius:16px}.messagesThreadPage .messagesBubbleMetaOutside{font-size:11px}.messagesThreadPage .messagesThreadReviewBtn{height:48px;border-radius:14px;font-size:16px}.messagesThreadPage .messagesComposerAttachBtn,.messagesThreadPage .messagesSendBtnIcon{width:38px;height:38px}.messagesThreadPage .messagesComposerInputWrap{min-height:46px;border-radius:14px}.messagesThreadPage .messagesComposerToolBtn{width:32px;height:32px}.messagesThreadPage .messagesComposerToolSvg{width:24px;height:24px}}@media(max-width:1200px){.cabinetPage:not(.messagesHasChat) .messagesLayout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:16px}.cabinetPage .messagesHeaderTitle{font-size:22px}}@media(max-width:980px){.cabinetPage:not(.messagesThreadPage) .messagesLayout{grid-template-columns:1fr;min-height:0;height:auto;gap:12px}.cabinetPage{overflow-x:clip}.cabinetPage:not(.messagesThreadPage) .messagesProfile{display:none}.cabinetMobileBackBtn{position:fixed;left:12px;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:34;min-width:44px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--trade-border);background:var(--trade-glass-2);color:var(--trade-text);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cabinetMobileBackBtnIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.cabinetMobileBackBtnIcon .iconsticaIcon{transform:rotate(180deg)}.cabinetMobileBackBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body.cabinet-mobile-content-open .cabinetPage:not(.messagesThreadPage) .messagesPanel{border-radius:0;border-left:0;border-right:0;border-bottom:0;min-height:100vh;min-height:100dvh;box-shadow:none}body.cabinet-mobile-content-open .cabinetPage:not(.messagesThreadPage) .messagesDialogsHead{padding-left:64px}body.cabinet-mobile-content-open .cabinetPage:not(.messagesThreadPage) .messagesLayout{min-height:100vh;min-height:100dvh;gap:0}body.cabinet-mobile-menu-open{overflow:hidden}body.cabinet-mobile-menu-open .cabinetPage:not(.messagesThreadPage) .messagesLayout{grid-template-columns:1fr;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;gap:0}body.cabinet-mobile-menu-open .cabinetPage:not(.messagesThreadPage) .messagesLayout>:not(.messagesProfile){display:none!important}body.cabinet-mobile-menu-open .cabinetPage:not(.messagesThreadPage) .messagesLayout>.messagesProfile{display:flex;position:fixed;inset:0;z-index:40;width:100%;max-width:none;border-radius:0;border:0;box-shadow:none;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--trade-surface);overflow:hidden}body.cabinet-mobile-menu-open .cabinetPage:not(.messagesThreadPage) .cabinetSidebarNav{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:8px}body.cabinet-mobile-menu-open .cabinetPage:not(.messagesThreadPage) .cabinetSidebarFooter{padding-bottom:env(safe-area-inset-bottom,0px)}.cabinetPage .messagesPanel{border-radius:18px}.cabinetPage .messagesDialogsHead{padding:14px}.cabinetPage .messagesDialogsList{padding:10px 12px 14px}.cabinetPage .cabinetTabsRow{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cabinetPage .cabinetTabsRow::-webkit-scrollbar{display:none}.cabinetPage .cabinetTabButton{flex:0 0 auto}.cabinetPage.messagesInboxPage .messagesSearchRow .messagesSearchWrap{flex:1 1 auto;max-width:none}}@media(max-width:720px){.cabinetMobileBackBtn{left:10px;top:calc(env(safe-area-inset-top,0px) + 8px);padding:0 10px;border-radius:12px;font-size:13px;gap:6px}body.cabinet-mobile-content-open .cabinetPage:not(.messagesThreadPage) .messagesDialogsHead{padding-left:58px}.cabinetPage .messagesPanel{border-radius:14px}.cabinetPage .messagesDialogsHead{padding:12px}.cabinetPage .messagesHeaderTitle{font-size:20px}.cabinetPage .messagesDialogsSub{font-size:12px}.cabinetPage .messagesHeaderActions,.cabinetPage .cabinetInlineControls{width:100%}.cabinetPage .cabinetInlineControls>*{flex:1 1 100%}.cabinetPage .cabinetEmptyActions{flex-direction:column;align-items:stretch}.cabinetPage .cabinetEmptyActions .btn,.cabinetPage .cabinetEmptyActions button,.cabinetPage .cabinetEmptyActions a{width:100%}}@media(max-width:480px){.cabinetMobileBackBtn{left:8px;padding:0;width:44px;justify-content:center}.cabinetMobileBackBtn>span:last-child{display:none}body.cabinet-mobile-content-open .cabinetPage:not(.messagesThreadPage) .messagesDialogsHead{padding-left:56px}body.cabinet-mobile-menu-open .cabinetPage:not(.messagesThreadPage) .messagesLayout>.messagesProfile{padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px))}.cabinetPage .messagesDialogsHead{padding:10px}.cabinetPage .messagesDialogsList{padding:8px 10px 12px}.cabinetPage .messagesHeaderTitle{font-size:18px}.cabinetPage .cabinetTabButton{min-height:36px;padding:0 12px;font-size:12px}.cabinetPage .cabinetTable th,.cabinetPage .cabinetTable td{padding:8px;font-size:12px}}@media(max-width:390px){body.cabinet-mobile-menu-open .cabinetPage:not(.messagesThreadPage) .messagesLayout>.messagesProfile{padding:calc(10px + env(safe-area-inset-top,0px)) 9px calc(10px + env(safe-area-inset-bottom,0px))}body.cabinet-mobile-content-open .cabinetPage:not(.messagesThreadPage) .messagesDialogsHead{padding-left:54px}}@media(max-width:360px){.cabinetMobileBackBtn{left:7px;width:42px;min-width:42px;min-height:42px}body.cabinet-mobile-menu-open .cabinetPage:not(.messagesThreadPage) .messagesLayout>.messagesProfile{padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(9px + env(safe-area-inset-bottom,0px))}}@media(max-width:320px){body.cabinet-mobile-content-open .cabinetPage:not(.messagesThreadPage) .messagesDialogsHead{padding-left:52px}}.cabinetPage .messagesPanel.cabinetPanel{border-radius:var(--cab-radius-xl)}.cabinetPage .messagesDialogsList>.card,.cabinetPage .messagesDialogsList>.cabinetEmptyCard,.cabinetPage .messagesDialogsList .cabinetEmptyCard{margin:0;border:1px solid var(--cab-border);border-radius:var(--cab-radius-md);background:var(--cab-surface-soft);box-shadow:none}.cabinetPage .messagesDialogsList .btn,.cabinetPage .messagesDialogsHead .btn,.cabinetPage .garageCtaBtn,.cabinetPage .garageActionBtn,.cabinetPage .secondary.smallBtn{min-height:42px;border-radius:12px;font-size:13px;font-weight:700}.cabinetPage .messagesDialogsList .btn.secondary,.cabinetPage .messagesDialogsHead .btn.secondary,.cabinetPage .secondary.smallBtn{border:1px solid var(--cab-border);background:var(--cab-surface);color:var(--cab-text)}.cabinetPage .messagesDialogsList .btn.secondary:hover,.cabinetPage .messagesDialogsHead .btn.secondary:hover,.cabinetPage .secondary.smallBtn:hover{border-color:var(--cab-border-strong);background:var(--cab-surface-strong)}.cabinetPage .messagesDialogsList .btn:focus-visible,.cabinetPage .messagesDialogsHead .btn:focus-visible,.cabinetPage .garageCtaBtn:focus-visible,.cabinetPage .garageActionBtn:focus-visible,.cabinetPage .secondary.smallBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cabinetPage.garageMessagesPage .garageCtaBtn{border:1px solid var(--cab-border-strong);box-shadow:none}.cabinetPage.garageMessagesPage .messagesFilterBtn.isActive{background:var(--cab-accent-soft);border-color:var(--cab-border-strong);color:var(--accent)}.cabinetPage.garageMessagesPage .garageAdRow{border-radius:var(--cab-radius-md);border-color:var(--cab-border);background:var(--cab-surface-soft)}.cabinetPage.garageMessagesPage .garageAdRow:hover{background:var(--cab-surface-strong);border-color:var(--cab-border-strong)}.cabinetPage.garageMessagesPage .garageActionBtn{min-height:42px;border-radius:12px}.cabinetPage.comparePage .cmpWrap{border-color:var(--cab-border);border-radius:var(--cab-radius-md);background:var(--cab-surface-soft)}.cabinetPage.comparePage .cmpStickyHead,.cabinetPage.comparePage .cmpV2 .stickyCell{background:var(--cab-surface)}.cabinetPage.comparePage .cmpGroupRow td{color:var(--cab-muted);background:color-mix(in srgb,var(--cab-surface-soft) 80%,transparent)}.cabinetPage.comparePage .cmpDiff{background:var(--cab-accent-soft)}.cabinetPage.comparePage .cmpHeadLink{color:var(--cab-text)}.cabinetPage.inspectorPage .inspectorCard,.cabinetPage.inspectorPage .inspectorDescription,.cabinetPage.inspectorPage .inspectorChecklist,.cabinetPage.inspectorPage .inspectorReportSummary{border-color:var(--cab-border);background:var(--cab-surface-soft)}.cabinetPage.inspectorPage .inspectorCard:hover{border-color:var(--cab-border-strong);box-shadow:var(--cab-shadow-soft)}.cabinetPage.inspectorPage .inspectorField textarea,.cabinetPage.inspectorPage .inspectorField input{border-color:var(--cab-border);background:var(--cab-surface)}@media(max-width:720px){.cabinetPage .messagesDialogsList .btn,.cabinetPage .messagesDialogsHead .btn,.cabinetPage .garageCtaBtn,.cabinetPage .garageActionBtn{min-height:44px}}.cabinetSidebarHeader{display:flex;flex-direction:column;gap:8px;padding:0}.cabinetSidebarProfileCard{border:1px solid var(--trade-border);border-radius:16px;background:var(--trade-glass-2);padding:10px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.cabinetSidebarProfileIcon{width:36px;height:36px;border-radius:12px;border:1px solid var(--trade-border);background:var(--trade-glass);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.cabinetSidebarProfileMeta{min-width:0;display:grid;gap:2px}.cabinetSidebarProfileName{font-size:17px;line-height:1.35;font-weight:800;letter-spacing:-.01em;color:var(--trade-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinetSidebarProfileEmail{color:var(--trade-muted);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinetSidebarNav{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.cabinetSidebar .cabinetSidebarNavItem{min-height:44px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--trade-text);font-size:14px;font-weight:650;line-height:1.35;padding:0 12px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.cabinetSidebar .cabinetSidebarNavItem:hover{text-decoration:none;border-color:var(--trade-border);background:var(--trade-glass-2)}.cabinetSidebar .cabinetSidebarNavItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.cabinetSidebar .cabinetSidebarNavItem.isActive,.cabinetSidebar .cabinetSidebarNavItem.active,.cabinetSidebar .cabinetSidebarNavItem[aria-current=page],.cabinetSidebar .cabinetSidebarNavItem[aria-selected=true]{color:var(--accent);border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.14)}.cabinetSidebar .cabinetSidebarNavIcon{width:18px;height:18px;color:var(--trade-muted);flex:0 0 auto}.cabinetSidebar .cabinetSidebarNavItem.isActive .cabinetSidebarNavIcon,.cabinetSidebar .cabinetSidebarNavItem.active .cabinetSidebarNavIcon,.cabinetSidebar .cabinetSidebarNavItem[aria-current=page] .cabinetSidebarNavIcon,.cabinetSidebar .cabinetSidebarNavItem[aria-selected=true] .cabinetSidebarNavIcon{color:var(--accent)}.cabinetSidebar .cabinetSidebarNavText{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinetSidebar .cabinetSidebarNavBadge{min-width:20px;height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(220,38,38,.28);background:#dc26261f;color:#dc2626;font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .cabinetSidebar .cabinetSidebarNavBadge{color:#fda4af;background:#f871712e;border-color:#f8717147}.cabinetSidebarFooter{margin-top:auto;padding-top:10px;border-top:1px solid var(--trade-border)}.cabinetSidebarLogout{min-height:46px;width:100%;border-radius:12px;border:1px solid rgba(239,68,68,.5);background:#7f1d1d2e;color:#fca5a5;padding:0 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:700;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.cabinetSidebarLogout:hover{border-color:#f87171b8;background:#7f1d1d3d;color:#fee2e2}.cabinetSidebarLogout:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.cabinetSidebarLogoutIcon{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.cabinetSidebarLogoutText{flex:1 1 auto;text-align:left}:root[data-theme=light] .cabinetSidebarLogout{background:#fee2e2d1;color:#b91c1c;border-color:#f8717194}.mediaViewerBackdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;background:#02060cd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.galleryEmptyState{padding:12px;border-radius:16px;border:1px solid var(--borderSoft);background:var(--card)}.mediaViewer{width:min(1200px,94vw);height:min(920px,92vh);min-width:280px;min-height:240px;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:#080e18eb;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 72px #0000008c;color:#fff}.mediaViewerTop{display:flex;align-items:center;gap:8px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top,0px));border-bottom:1px solid rgba(255,255,255,.08)}.mediaViewerCenter{flex:1;display:flex;justify-content:center}.mediaViewerCounter{font-size:13px;font-weight:800;color:#ffffffc2}.mediaViewerRight{display:flex;align-items:center;gap:8px}.mediaViewerBtn{min-width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#121a28d1;color:#fff;cursor:pointer;font-size:18px;font-weight:700;display:grid;place-items:center}.mediaViewerBtn:disabled{opacity:.45;cursor:default}.mediaViewerStage{position:relative;flex:1;min-height:0;overflow:hidden}.mediaViewerStageInner{position:absolute;inset:0;-webkit-user-select:none;user-select:none}.mediaViewerStageImage{touch-action:none}.mediaViewerMedia{position:absolute;left:50%;top:50%;max-width:100%;max-height:100%;transform-origin:center;transition:transform .18s ease}.mediaViewerMedia.swiping{transition:transform .08s linear}.mediaViewerImage{object-fit:contain;cursor:grab}.mediaViewerImage.dragging{cursor:grabbing}.mediaViewerVideo{object-fit:contain;width:min(100%,1260px);height:min(100%,880px);background:#000}.mediaViewerNav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#00000085;color:#fff;display:grid;place-items:center;font-size:28px;cursor:pointer;z-index:2}.mediaViewerNav.prev{left:12px}.mediaViewerNav.next{right:12px}.mediaViewerThumbs{display:flex;gap:8px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));overflow:auto;border-top:1px solid rgba(255,255,255,.08);background:#0c121ceb}.mediaViewerThumb{width:78px;height:56px;border-radius:10px;border:1px solid rgba(255,255,255,.22);overflow:hidden;padding:0;margin:0;flex:0 0 auto;background:#00000073;cursor:pointer;position:relative}.mediaViewerThumb img,.mediaViewerThumb video{width:100%;height:100%;object-fit:cover;display:block}.mediaViewerThumbVideo{display:block;width:100%;height:100%;position:relative}.mediaViewerThumbPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#0000008f;color:#fff;font-size:12px}.mediaViewerThumb.active{outline:2px solid rgba(var(--accent-rgb),.92);outline-offset:1px}@media(max-width:980px){.mediaViewerBackdrop{padding:0}.mediaViewer{width:100vw;height:100dvh;border-radius:0;border:0;box-shadow:none}.mediaViewerTop{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.mediaViewerNav{width:40px;height:40px;background:#0000006b}.mediaViewerNav.prev{left:max(8px,env(safe-area-inset-left,0px))}.mediaViewerNav.next{right:max(8px,env(safe-area-inset-right,0px))}.mediaViewerThumbs{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}}.adminPage{--adm-gap: 18px;--adm-radius-xs: 10px;--adm-radius-sm: 12px;--adm-radius-md: 16px;--adm-radius-lg: 20px;--adm-radius-xl: 24px;--adm-space-1: 8px;--adm-space-2: 12px;--adm-space-3: 16px;--adm-space-4: 20px;--adm-text: var(--trade-text);--adm-muted: var(--trade-muted);--adm-surface: var(--trade-surface);--adm-surface-soft: var(--trade-glass-2);--adm-surface-strong: var(--trade-glass);--adm-border: var(--trade-border);--adm-border-strong: rgba(var(--accent-rgb), .3);--adm-accent-soft: rgba(var(--accent-rgb), .12);--adm-accent-strong: rgba(var(--accent-rgb), .2);--adm-accent-border: rgba(var(--accent-rgb), .45);--adm-shadow-card: var(--menu-shadow-base);--adm-shadow-hover: 0 12px 26px rgba(28, 43, 51, .14);--adm-success-fg: #15803d;--adm-success-bg: rgba(22, 163, 74, .1);--adm-success-border: rgba(22, 163, 74, .28);--adm-warning-fg: #b45309;--adm-warning-bg: rgba(245, 158, 11, .13);--adm-warning-border: rgba(245, 158, 11, .32);--adm-danger-fg: #b91c1c;--adm-danger-bg: rgba(239, 68, 68, .11);--adm-danger-border: rgba(239, 68, 68, .3);--adm-info-fg: #0369a1;--adm-info-bg: rgba(3, 105, 161, .11);--adm-info-border: rgba(3, 105, 161, .3);--adm-neutral-fg: var(--adm-muted);--adm-neutral-bg: rgba(28, 43, 51, .04);--adm-neutral-border: var(--adm-border);width:min(1560px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--adm-gap);color:var(--adm-text)}:root[data-theme=dark] .adminPage{--adm-border-strong: rgba(var(--accent-rgb), .5);--adm-accent-soft: rgba(var(--accent-rgb), .2);--adm-accent-strong: rgba(var(--accent-rgb), .3);--adm-accent-border: rgba(var(--accent-rgb), .55);--adm-shadow-hover: 0 14px 34px rgba(0, 0, 0, .36);--adm-success-fg: #4ade80;--adm-success-bg: rgba(34, 197, 94, .14);--adm-success-border: rgba(34, 197, 94, .34);--adm-warning-fg: #fbbf24;--adm-warning-bg: rgba(245, 158, 11, .16);--adm-warning-border: rgba(245, 158, 11, .36);--adm-danger-fg: #f87171;--adm-danger-bg: rgba(248, 113, 113, .16);--adm-danger-border: rgba(248, 113, 113, .36);--adm-info-fg: #38bdf8;--adm-info-bg: rgba(56, 189, 248, .15);--adm-info-border: rgba(56, 189, 248, .33);--adm-neutral-bg: rgba(255, 255, 255, .04)}.adminSurfaceCard{position:relative;border-radius:var(--adm-radius-xl);border:1px solid var(--adm-border);background:var(--adm-surface);box-shadow:var(--adm-shadow-card)}.adminSurfaceCard:before{display:none}.adminTabPanel{display:grid;gap:var(--adm-gap);min-width:0}.adminGrid{display:grid;gap:var(--adm-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.adminPage .muted{color:var(--adm-muted)}.adminHeader{border-radius:var(--adm-radius-xl);border:1px solid var(--adm-border);background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),transparent 42%),var(--adm-surface);box-shadow:var(--adm-shadow-card);overflow:clip;padding:0!important}.adminHeaderTop{display:flex;align-items:flex-start;gap:var(--adm-space-3);padding:20px 22px 16px}.adminHeaderIcon{width:44px;height:44px;border-radius:14px;border:1px solid var(--adm-accent-border);background:var(--adm-accent-soft);color:var(--accent);display:grid;place-items:center;flex:0 0 auto}.adminHeaderIcon svg{width:20px;height:20px;display:block}.adminHeaderInfo{flex:1;min-width:0}.adminTitle{margin:0;font-size:clamp(20px,2vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.16;color:var(--adm-text)}.adminSubtitle{margin-top:6px;font-size:14px;line-height:1.5;color:var(--adm-muted);max-width:78ch}.adminTabs{display:flex;align-items:stretch;gap:8px;padding:4px 14px 14px;overflow-x:auto;scrollbar-width:thin}.adminTabs::-webkit-scrollbar{height:6px}.adminTabs::-webkit-scrollbar-thumb{border-radius:999px;background:#7f7f7f59}.adminTab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--adm-radius-sm);border:1px solid transparent;background:transparent;color:var(--adm-muted);min-height:42px;padding:0 16px;font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.25;white-space:nowrap;vertical-align:middle;transition:color var(--ui-transition-fast),background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),transform var(--ui-transition-fast)}.adminTab:hover{color:var(--adm-text);border-color:var(--adm-border-strong);background:var(--adm-surface-soft)}.adminTab:active{transform:translateY(1px)}.adminTab.active,.adminTab[aria-selected=true]{color:var(--accent);border-color:var(--adm-accent-border);background:var(--adm-accent-soft)}.adminTab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adminTab:disabled{opacity:.56;cursor:not-allowed}.adminSection{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px!important;border-radius:var(--adm-radius-lg)!important;border:1px solid var(--adm-border)!important;background:linear-gradient(180deg,rgba(var(--accent-rgb),.05),transparent 38%),var(--adm-surface)!important;box-shadow:var(--adm-shadow-card)!important}.adminSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--adm-border)}.adminSectionTitle{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--adm-text)}.adminFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:min(100%,900px)}.adminFilters>*{min-width:0}.adminFilters>:is(button,.adminButton){justify-content:center}.adminPage :is(input,textarea,select){width:100%;min-height:44px;border-radius:var(--adm-radius-sm);border:1px solid var(--adm-border);background:var(--adm-surface-soft);color:var(--adm-text);font-size:14px;font-weight:500;padding:0 13px;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),background-color var(--ui-transition-fast)}.adminPage textarea{min-height:120px;padding-top:10px;padding-bottom:10px;resize:vertical}.adminPage :is(input,textarea,select)::placeholder{color:color-mix(in srgb,var(--adm-muted) 86%,transparent)}.adminPage :is(input,textarea,select):hover{border-color:var(--adm-border-strong)}.adminPage :is(input,textarea,select):focus-visible{outline:none;border-color:var(--adm-accent-border);box-shadow:0 0 0 3px var(--focus-ring)}.adminPage :is(input,textarea,select):disabled{opacity:.62;cursor:not-allowed}.adminPage .uiDropdown{--ui-dropdown-height: 44px;--ui-dropdown-radius: var(--adm-radius-sm);--ui-dropdown-border: var(--adm-border);--ui-dropdown-text: var(--adm-text);--ui-dropdown-bg-a: var(--adm-surface-soft);--ui-dropdown-bg-b: var(--adm-surface-soft);font-weight:650!important}.adminPage :is(button,.adminButton):not(.adminTab){min-height:44px;border-radius:var(--adm-radius-sm);border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:14px;font-weight:700;line-height:1;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color var(--ui-transition-fast),background-color var(--ui-transition-fast),color var(--ui-transition-fast),transform var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.adminPage :is(button,.adminButton):not(.adminTab):hover{background:var(--accent2);border-color:var(--accent2)}.adminPage :is(button,.adminButton):not(.adminTab):active{transform:translateY(1px)}.adminPage :is(button,.adminButton):not(.adminTab):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adminPage :is(button,.adminButton):not(.adminTab):disabled{opacity:.56;cursor:not-allowed;pointer-events:none}.adminButtonSecondary{background:var(--adm-surface-soft);border-color:var(--adm-border);color:var(--adm-text)}.adminButtonSecondary:hover{border-color:var(--adm-border-strong);background:color-mix(in srgb,var(--adm-surface-soft) 78%,var(--adm-accent-soft))}.adminButtonGhost{background:transparent;border-color:var(--adm-danger-border);color:var(--adm-danger-fg)}.adminButtonGhost:hover{background:var(--adm-danger-bg);border-color:var(--adm-danger-border)}.adminButtonSmall{min-height:36px;padding:0 12px;border-radius:10px;font-size:13px}.adminInlineActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.adminList{display:flex;flex-direction:column;gap:10px}.adminList>.muted{border:1px dashed var(--adm-border);background:var(--adm-surface-soft);border-radius:var(--adm-radius-md);padding:14px}.adminItem{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;min-width:0;padding:15px;border-radius:var(--adm-radius-md);border:1px solid var(--adm-border);background:var(--adm-surface-soft);transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),background-color var(--ui-transition-fast)}.adminItem:hover{border-color:var(--adm-border-strong);box-shadow:var(--adm-shadow-hover)}.adminItem:focus-within{border-color:var(--adm-accent-border);box-shadow:0 0 0 3px var(--focus-ring)}.adminItemWide{align-items:flex-start}.adminItemWide>:first-child{flex:1 1 360px;min-width:min(100%,320px)}.adminItemTitle{font-size:15px;font-weight:800;line-height:1.35;color:var(--adm-text)}.adminItemTitleLink{text-decoration:none;transition:color var(--ui-transition-fast),text-decoration-color var(--ui-transition-fast)}.adminItemTitleLink:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.adminItemTitleLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.adminItemMeta{margin-top:4px;font-size:13px;line-height:1.5;color:var(--adm-muted)}.adminItemMetaCluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.adminItemMeta a{color:var(--accent);text-decoration:none}.adminItemMeta a:hover{text-decoration:underline}.adminItemActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminItemActionsColumn{width:min(440px,100%);min-width:280px;flex:1 1 320px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.adminItemButtonRow{display:flex;flex-wrap:wrap;gap:8px}.adminItemButtonRow>:is(button,.adminButton,input,select,.uiDropdown){flex:1 1 150px;min-width:0}.adminItemActionsColumn>:is(input,select,.uiDropdown,button,.adminButton){width:100%}.adminInlineFeedback{border-radius:10px;border:1px solid var(--adm-border);background:var(--adm-neutral-bg);color:var(--adm-muted);font-size:12px;line-height:1.5;padding:8px 10px}.adminInlineFeedbackError{border-color:var(--adm-danger-border);background:var(--adm-danger-bg);color:var(--adm-danger-fg)}.adminStatusPill,.adminRequestStatus,.adminRoleTag,.adminUserStatus,.adminGrantStatus,.adminCountPill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--adm-neutral-border);background:var(--adm-neutral-bg);color:var(--adm-neutral-fg);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.adminStatusPill:before,.adminRequestStatus:before,.adminRoleTag:before,.adminUserStatus:before,.adminGrantStatus:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.72;flex:0 0 auto}.adminCountPill{border-color:var(--adm-border);background:var(--adm-surface-strong);color:var(--adm-muted)}.adminStatusPill[data-status=OPEN],.adminStatusPill[data-status=IN_REVIEW],.adminStatusPill[data-status=PENDING],.adminStatusPill[data-status=DRAFT],.adminStatusPill[data-status=new],.adminStatusPill[data-status=needs_discussion],.adminRequestStatus[data-status=PENDING]{color:var(--adm-warning-fg);border-color:var(--adm-warning-border);background:var(--adm-warning-bg)}.adminStatusPill[data-status=RESOLVED],.adminStatusPill[data-status=PUBLISHED],.adminStatusPill[data-status=SOLD],.adminStatusPill[data-status=APPROVED],.adminStatusPill[data-status=done],.adminRequestStatus[data-status=APPROVED],.adminUserStatus[data-status=ACTIVE],.adminGrantStatus[data-status=ACTIVE]{color:var(--adm-success-fg);border-color:var(--adm-success-border);background:var(--adm-success-bg)}.adminStatusPill[data-status=REJECTED],.adminStatusPill[data-status=BLOCKED],.adminStatusPill[data-status=needs_changes],.adminRequestStatus[data-status=REJECTED],.adminUserStatus[data-status=BLOCKED]{color:var(--adm-danger-fg);border-color:var(--adm-danger-border);background:var(--adm-danger-bg)}.adminStatusPill[data-status=ARCHIVED],.adminStatusPill[data-status=archived],.adminStatusPill[data-status=INACTIVE],.adminStatusPill[data-status=on_hold],.adminGrantStatus[data-status=INACTIVE],.adminStatusPill[data-status=CLOSED]{color:var(--adm-neutral-fg);border-color:var(--adm-neutral-border);background:var(--adm-neutral-bg)}.adminStatusPill[data-status=in_progress]{color:var(--accent);border-color:var(--adm-accent-border);background:var(--adm-accent-soft)}.adminRoleTag[data-role=COMPANY]{color:var(--adm-info-fg);border-color:var(--adm-info-border);background:var(--adm-info-bg)}.adminRoleTag[data-role=INSPECTOR]{color:var(--accent);border-color:var(--adm-accent-border);background:var(--adm-accent-soft)}.adminRoleTag[data-role=ADMIN]{color:var(--adm-warning-fg);border-color:var(--adm-warning-border);background:var(--adm-warning-bg)}.adminStatsHero{gap:16px}.adminStatsSectionWide{grid-column:1 / -1}.adminStatsKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.adminStatsKpiCard{align-items:flex-start;min-height:132px}.adminStatsKpiLabel{font-size:12px;line-height:1.35;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--adm-muted)}.adminStatsKpiValue{margin-top:10px;font-size:clamp(28px,3vw,36px);line-height:1.05;font-weight:900;letter-spacing:-.03em;color:var(--adm-text)}.adminStatsSubsections,.adminStatsSubsection,.adminStatsMetricCopy{display:grid;gap:10px}.adminStatsSubsectionTitle{font-size:14px;line-height:1.35;font-weight:800;color:var(--adm-text)}.adminStatsMetricList{display:grid;gap:10px}.adminStatsMetricRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--adm-radius-md);border:1px solid var(--adm-border);background:var(--adm-surface-soft)}.adminStatsMetricLabel{font-size:14px;line-height:1.4;font-weight:700;color:var(--adm-text)}.adminStatsMetricHint{font-size:12px;line-height:1.45;color:var(--adm-muted)}.adminStatsMetricRow .adminCountPill,.adminStatsMiniItem .adminCountPill{flex:0 0 auto}.adminStatsRoleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminStatsMiniGrid,.adminStatsOpsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.adminStatsMiniItem{align-items:flex-start;min-height:0}.adminStatsTrendGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminStatsTrendCard{display:grid;gap:12px;padding:14px;border-radius:var(--adm-radius-md);border:1px solid var(--adm-border);background:var(--adm-surface-soft)}.adminStatsTrendRows{display:grid;gap:10px}.adminStatsTrendRow{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px}.adminStatsTrendLabel,.adminStatsTrendValue{font-size:12px;line-height:1.2;color:var(--adm-muted)}.adminStatsTrendValue{font-weight:700;color:var(--adm-text)}.adminStatsTrendBar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--adm-neutral-bg)}.adminStatsTrendBarFill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.5))}.adminUserItem{align-items:stretch}.adminUserCardBody{flex:1 1 100%;width:100%;display:grid;gap:10px}.adminUserCardTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.adminUserCardTags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:8px}.adminUserMain{min-width:0;display:grid;gap:4px;align-content:start}.adminUserRoleRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,1fr);gap:8px}.adminUserActionRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adminUserActionRow>:is(button,.adminButton){min-height:52px}.adminUserItem>.adminUserAds{flex:1 1 100%}.adminUserAds{width:100%;border-radius:14px;border:1px solid var(--adm-border);background:color-mix(in srgb,var(--adm-surface-soft) 85%,transparent);padding:14px;display:grid;gap:10px}.adminUserAdItem,.adminGrantItem{border-radius:12px;border:1px solid var(--adm-border);background:var(--adm-surface);padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.adminUserAdItem:hover,.adminGrantItem:hover{border-color:var(--adm-border-strong);box-shadow:var(--adm-shadow-hover)}.adminUserAdActions{width:100%}.adminGrantList{display:grid;gap:8px}.adminAuditMain{width:100%;display:grid;gap:8px}.adminAuditDiff{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminAuditCard{border-radius:12px;border:1px solid var(--adm-border);background:color-mix(in srgb,var(--adm-surface-soft) 82%,transparent);padding:10px 12px}.adminAuditCardTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--adm-muted);margin-bottom:7px}.adminAuditCard pre{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:var(--adm-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adminPager{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--adm-border)}.adminPagerMeta{text-align:center;font-size:13px;font-weight:700;color:var(--adm-muted)}.adminGate{display:flex;flex-direction:column;gap:8px;padding:28px 24px!important}.adminGateTitle{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--adm-text)}.adminPlaceholder{border-radius:var(--adm-radius-md);border:1px dashed var(--adm-border);background:var(--adm-surface-soft);padding:16px}.adminPage :is(.list,.gridCards).listSkeleton{padding:0;gap:10px}.adminPage .listState{border-radius:var(--adm-radius-md);border-color:var(--adm-border);background:var(--adm-surface-soft);color:var(--adm-text)}.adminPage .listStateError{border-color:var(--adm-danger-border);background:var(--adm-danger-bg)}.adminPage .listStateText,.adminPage .listStateDetails{color:var(--adm-muted)}.adminMfaGate{display:grid;gap:12px}.adminMfaSecret{border-radius:12px;border:1px dashed var(--adm-border);background:var(--adm-surface-soft);color:var(--adm-text);padding:10px 12px;font-size:13px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.adminMfaHint{font-size:12px;line-height:1.5;color:var(--adm-muted)}.adminMfaTools{gap:10px}.adminMfaBackupWrap{display:grid;gap:8px}.adminMfaBackupActions{align-items:center}.adminMfaBackupList{display:flex;flex-wrap:wrap;gap:8px}.adminMfaBackupCode{border-radius:8px;border:1px solid var(--adm-border);background:var(--adm-surface-soft);color:var(--adm-text);padding:6px 10px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em}@media(prefers-reduced-motion:reduce){.adminTab,.adminItem,.adminUserAdItem,.adminGrantItem,.adminPage :is(button,.adminButton):not(.adminTab),.adminPage :is(input,textarea,select){transition:none}}@media(max-width:1200px){.adminPage{--adm-gap: 16px}.adminGrid{grid-template-columns:1fr}.adminHeaderTop{padding:18px 18px 14px}}@media(max-width:980px){.adminPage{--adm-gap: 14px}.adminSection{padding:18px!important}.adminSectionHead{gap:10px;padding-bottom:10px}.adminSectionTitle{font-size:20px}.adminSubtitle{max-width:none;white-space:normal}.adminFilters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.adminItemActionsColumn{width:100%;min-width:0}.adminUserCardTop{grid-template-columns:1fr}.adminUserCardTags{justify-content:flex-start}.adminUserRoleRow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminUserActionRow{grid-template-columns:repeat(3,minmax(0,1fr))}.adminStatsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStatsTrendGrid{grid-template-columns:1fr}}@media(max-width:720px){.adminHeaderTop{padding:16px 14px 12px}.adminTitle{font-size:20px}.adminSubtitle{font-size:13px}.adminTabs{padding:0 10px 12px}.adminTab{min-height:40px;padding:0 13px;font-size:13px;line-height:1.2}.adminSection{padding:16px!important}.adminSectionHead{flex-direction:column;align-items:stretch}.adminFilters{grid-template-columns:1fr}.adminItem{padding:13px}.adminItem,.adminItemWide{flex-direction:column;align-items:stretch}.adminItemWide>:first-child{min-width:0}.adminItemActions,.adminItemActionsColumn,.adminItemButtonRow{width:100%}.adminItemButtonRow>:is(button,.adminButton,input,select,.uiDropdown){flex:1 1 100%}.adminUserRoleRow,.adminUserActionRow,.adminStatsKpiGrid,.adminStatsRoleGrid,.adminStatsMiniGrid,.adminStatsOpsGrid{grid-template-columns:1fr}.adminStatsMetricRow{flex-direction:column;align-items:stretch}.adminStatsTrendRow{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.adminAuditDiff{grid-template-columns:1fr}.adminPager{grid-template-columns:1fr 1fr;gap:8px}.adminPagerMeta{grid-column:1 / -1;order:-1;text-align:left}}.adminTasksSection{gap:12px}.adminTasksFilters{width:min(100%,980px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.adminTasksScope{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px;border-radius:12px;border:1px solid var(--adm-border);background:var(--adm-surface-soft)}.adminTasksScope .adminTab{min-height:36px;padding:0 12px;border-radius:10px}.adminTasksLayout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:12px;min-height:620px}.adminTasksList,.adminTasksPanel{border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);background:var(--adm-surface);min-height:0;overflow:hidden}.adminTasksList{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.adminTasksListMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface-soft)}.adminTasksListItems{overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:8px}.adminPage button.adminTasksListItem{width:100%;min-height:126px;padding:11px!important;border:1px solid var(--adm-border)!important;border-radius:12px;background:var(--adm-surface-soft)!important;color:var(--adm-text)!important;display:grid;align-content:start;gap:8px;text-align:left;box-shadow:none!important;justify-content:flex-start}.adminTasksListItem:hover{border-color:var(--adm-border-strong)!important;background:color-mix(in srgb,var(--adm-surface-soft) 80%,var(--adm-accent-soft))!important}.adminTasksListItem.active{border-color:var(--adm-accent-border)!important;background:color-mix(in srgb,var(--adm-surface-soft) 70%,var(--adm-accent-soft))!important;box-shadow:inset 2px 0 0 var(--accent)}.adminTasksListItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adminTasksListItemHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adminTasksListItemTitle{font-size:15px;font-weight:800;line-height:1.35;color:var(--adm-text);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.adminTasksListItemDesc{font-size:13px;line-height:1.45;color:var(--adm-muted);white-space:normal;word-break:break-word}.adminTasksListItemMeta{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--adm-muted)}.adminTasksPager{margin:0 8px 8px}.adminTasksState{margin:8px;align-self:start;height:fit-content}.adminTasksPanel{display:flex;flex-direction:column}.adminTasksPanelEmpty{height:100%;padding:12px;display:grid;align-items:center}.adminTasksEditor{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.adminTasksEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface-soft)}.adminTasksEditorMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.adminTasksEditorForm{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:12px;padding:12px}.adminTasksEditorGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px}.adminTasksField{display:grid;gap:6px}.adminTasksField .adminItemMeta{margin-top:0}.adminTasksAttachments{border-radius:12px;border:1px dashed var(--adm-border);background:color-mix(in srgb,var(--adm-surface-soft) 80%,transparent);padding:10px;display:grid;gap:10px}.adminTasksAttachmentsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminTasksAttachmentsTitle{font-size:16px}.adminTasksAttachBtn{position:relative;overflow:hidden}.adminTasksAttachBtn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.adminTasksAttachmentsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.adminTasksAttachmentCard{border-radius:12px;border:1px solid var(--adm-border);background:var(--adm-surface);padding:8px;display:grid;gap:8px;min-width:0;align-content:start}.adminPage button.adminTasksAttachmentPreview{min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:block}.adminTasksAttachmentPreview:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:10px}.adminTasksAttachmentPreview img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:var(--adm-surface-soft);display:block;cursor:zoom-in}.adminTasksAttachmentCard.isRemoved{opacity:.56;border-style:dashed}.adminTasksAttachmentCard.isNew{border-color:var(--adm-accent-border);background:color-mix(in srgb,var(--adm-surface) 88%,var(--adm-accent-soft))}.adminTasksAttachmentMeta{display:grid;gap:2px}.adminTasksAttachmentMeta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminTasksAttachmentMeta span:first-child{font-size:12px;color:var(--adm-text)}.adminTasksAttachmentMeta span:last-child{font-size:12px;color:var(--adm-muted)}.adminTasksActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:1200px){.adminTasksFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTasksLayout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}@media(max-width:980px){.adminTasksFilters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.adminTasksLayout{grid-template-columns:1fr;min-height:0}.adminTasksList{max-height:360px}.adminTasksPanel{min-height:520px}}@media(max-width:720px){.adminTasksFilters{grid-template-columns:1fr}.adminTasksScope{width:100%;overflow-x:auto}.adminTasksEditorGrid{grid-template-columns:1fr}.adminTasksAttachmentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTasksActions{flex-direction:column;align-items:stretch}.adminTasksActions>:is(button,.adminButton){width:100%}.adminTasksList{max-height:320px}}.adminSupportSection{gap:12px}.adminSupportFilters{width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr))}.adminSupportLayout{display:grid;grid-template-columns:minmax(320px,370px) minmax(0,1fr);gap:12px;height:min(78vh,820px);min-height:600px}.adminSupportList,.adminSupportPanel{border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);background:var(--adm-surface);min-height:0;overflow:hidden}.adminSupportList{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.adminSupportListMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface-soft);position:sticky;top:0;z-index:3}.adminSupportConversationList{overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:8px}.adminSupportConvItem{width:100%;text-align:left;border-radius:12px;cursor:pointer;display:grid;gap:5px;overflow:hidden;transition:border-color var(--ui-transition-fast),background-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.adminPage button.adminSupportConvItem{display:grid;align-content:start;min-height:86px;height:86px;max-height:86px;padding:9px 10px!important;border:1px solid var(--adm-border)!important;background:var(--adm-surface)!important;color:var(--adm-text)!important;font-size:inherit;font-weight:inherit;line-height:inherit;box-shadow:none!important;text-align:left;justify-content:flex-start}.adminSupportConvItem:hover{border-color:#ffffff29;background:#ffffff0d;box-shadow:none}:root[data-theme=light] .adminSupportConvItem:hover{border-color:#00000024;background:#00000008}.adminSupportConvItem.adminSupportConvItemActive{border-color:#ffffff38;background:#ffffff17;box-shadow:inset 2px 0 #ffffff70}:root[data-theme=light] .adminSupportConvItem.adminSupportConvItemActive{border-color:#0000002e;background:#0000000f;box-shadow:inset 2px 0 #00000057}.adminPage button.adminSupportConvItem:active{transform:none}.adminSupportConvItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adminSupportConvMain{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminSupportConvUser{display:grid;gap:2px;min-width:0}.adminSupportConvUser .adminItemMeta{margin-top:0;font-size:12.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminSupportUserEmail{font-size:13.5px;font-weight:700;color:var(--adm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminSupportConvMeta{display:grid;justify-items:end;gap:3px;flex-shrink:0}.adminSupportConvTime{font-size:12px;color:var(--adm-muted);white-space:nowrap}.adminSupportConvPreview{font-size:12.5px;line-height:1.4;color:var(--adm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSupportPager{margin:0;padding:10px 12px;border-top:1px solid var(--adm-border)}.adminSupportPanel{display:flex;min-height:0}.adminSupportPanelEmpty{width:100%;display:grid;align-content:start;justify-items:stretch;padding:14px}.adminSupportThread{width:100%;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.adminSupportThreadState{padding:14px}.adminSupportState{margin:0;width:100%}.adminSupportThreadMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface-soft)}.adminSupportThreadUser{display:grid;gap:2px;min-width:0}.adminSupportThreadControls{display:grid;grid-template-columns:auto minmax(170px,210px);align-items:center;gap:8px;flex-shrink:0}.adminSupportMessages{min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:9px}.adminSupportMsg{display:grid;gap:4px;max-width:min(82%,680px)}.adminSupportMsgUser{align-self:flex-start}.adminSupportMsgAdmin{align-self:flex-end;justify-items:end}.adminSupportMsgHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminSupportMsgAdmin .adminSupportMsgHeader{justify-content:flex-end}.adminSupportMsgAuthor,.adminSupportMsgTime{font-size:11px;color:var(--adm-muted)}.adminSupportMsgAuthor{font-weight:700}.adminSupportMsgText{border:1px solid var(--adm-border);border-radius:12px;background:var(--adm-surface-soft);padding:9px 11px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.adminSupportMsgAdmin .adminSupportMsgText{border-color:#ffffff2e;background:#ffffff12}:root[data-theme=light] .adminSupportMsgAdmin .adminSupportMsgText{border-color:#00000026;background:#0000000d}.adminSupportMsgAttachments{display:flex;flex-wrap:wrap;gap:6px}.adminSupportAttachment{font-size:12px;color:var(--adm-text);text-decoration:none;border:1px solid var(--adm-border);border-radius:8px;background:var(--adm-surface);padding:3px 9px}.adminSupportAttachment:hover{text-decoration:none;border-color:#fff3;background:#ffffff12}:root[data-theme=light] .adminSupportAttachment:hover{border-color:#00000029;background:#0000000a}.adminSupportAttachment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adminSupportThreadFooter{border-top:1px solid var(--adm-border);background:var(--adm-surface-soft);padding:11px;display:grid;gap:9px}.adminSupportNoteRow,.adminSupportReplyRow{border:1px solid var(--adm-border);border-radius:12px;background:var(--adm-surface);padding:10px;display:grid;gap:8px}.adminSupportSubTitle{font-size:12px;font-weight:700;color:var(--adm-muted)}.adminSupportNoteEditor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.adminSupportNoteInput{min-width:0}.adminSupportNotePreview{width:100%;justify-content:flex-start}.adminSupportReplyInput{resize:vertical;min-height:92px}.adminSupportReplyActions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adminSupportReplyHint{font-size:12px;color:var(--adm-muted)}@media(max-width:1200px){.adminSupportLayout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}@media(max-width:980px){.adminSupportFilters{width:100%}.adminSupportLayout{grid-template-columns:1fr;height:auto;min-height:0}.adminSupportList{max-height:360px}.adminSupportPanel{min-height:500px}}@media(max-width:720px){.adminSupportThreadControls{width:100%;grid-template-columns:1fr}.adminSupportConvMain{flex-direction:row;align-items:flex-start;gap:8px}.adminSupportConvMeta{width:auto;display:grid;justify-items:end;gap:3px}.adminSupportMsg{max-width:100%}.adminSupportNoteEditor{grid-template-columns:1fr}.adminSupportReplyActions{flex-direction:column;align-items:stretch}}@media(max-width:480px){.adminPage{--adm-gap: 12px}.adminHeaderTop{gap:12px;padding:14px 12px 10px}.adminHeaderIcon{width:38px;height:38px;border-radius:12px}.adminHeaderIcon svg{width:18px;height:18px}.adminSection{padding:14px!important}.adminItem{padding:12px}.adminPage :is(button,.adminButton):not(.adminTab),.adminPage :is(input,textarea,select),.adminPage .uiDropdown{min-height:42px;height:42px}.adminPage textarea{height:auto;min-height:110px}.adminPage .adminButtonSmall{min-height:34px}.adminTasksListItems{padding:6px}.adminPage button.adminTasksListItem{min-height:112px;padding:10px!important}.adminTasksAttachmentsGrid{grid-template-columns:1fr}}.inspectorPage .messagesLayout{align-items:stretch}.inspectorPage .inspectorPanel{min-height:0}.inspectorHead{padding-bottom:10px}.inspectorTabs{margin-top:10px}.inspectorTabCount{margin-left:2px;font-size:11px;font-weight:800;color:var(--trade-muted)}.inspectorList{padding-top:6px}.inspectorCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--trade-border);border-radius:16px;background:var(--trade-glass-2);padding:14px;margin-bottom:10px;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.inspectorCard:hover{border-color:rgba(var(--accent-rgb),.32);box-shadow:0 10px 24px #0000001f}.inspectorCardMain{min-width:0;display:flex;flex-direction:column;gap:10px}.inspectorCardHead{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.inspectorCardTitleRow{min-width:0;display:flex;gap:10px;align-items:center}.inspectorCardThumb{width:58px;height:58px;object-fit:cover;border-radius:10px;border:1px solid var(--trade-border)}.inspectorCardTitle{font-size:16px;font-weight:800;color:var(--trade-text)}.inspectorCardMeta{margin-top:2px;color:var(--trade-muted);font-size:13px;line-height:1.45}.inspectorCardStatus{border:1px solid var(--trade-border);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--trade-muted);background:var(--trade-glass)}.inspectorCardStatus[data-status=NEW]{border-color:#3b82f659;color:#60a5fa;background:#3b82f61f}.inspectorCardStatus[data-status=IN_PROGRESS]{border-color:#f59e0b59;color:#fbbf24;background:#f59e0b1f}.inspectorCardStatus[data-status=COMPLETED]{border-color:#22c55e59;color:#86efac;background:#22c55e1f}.inspectorMetaGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px;color:var(--trade-muted)}.inspectorMetaGrid span{color:var(--trade-text);font-weight:700}.inspectorDescription{padding:10px 12px;border-radius:12px;border:1px solid var(--trade-border);background:var(--trade-glass);font-size:13px;line-height:1.55;color:var(--trade-muted)}.inspectorProgress{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.inspectorProgress>div{border:1px solid var(--trade-border);border-radius:10px;padding:8px;font-size:12px;font-weight:700;color:var(--trade-muted);text-align:center;background:var(--trade-glass)}.inspectorProgress>div.done{border-color:#22c55e59;color:#86efac;background:#16653429}.inspectorChecklist{border:1px solid var(--trade-border);border-radius:14px;padding:12px;background:var(--trade-glass)}.inspectorChecklistTitle{font-size:14px;font-weight:800;color:var(--trade-text);margin-bottom:8px}.inspectorChecklistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspectorField{display:grid;gap:6px}.inspectorField>span{font-size:12px;color:var(--trade-muted)}.inspectorField textarea,.inspectorField input{width:100%;border:1px solid var(--trade-border);border-radius:10px;background:var(--trade-surface);color:var(--trade-text);font-size:13px;padding:8px 10px}.inspectorField textarea{min-height:84px;resize:vertical}.inspectorScoreField{margin-top:8px;max-width:180px}.inspectorError{margin-top:8px;color:#fca5a5;font-size:12px;font-weight:700}.inspectorReportSummary{border:1px solid var(--trade-border);border-radius:12px;padding:10px;background:var(--trade-glass);color:var(--trade-text);display:grid;gap:6px}.inspectorCardActions{flex:0 0 auto;display:flex;align-items:flex-start}.inspectorCardActions>button{min-width:170px}.inspectorActionButton{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--trade-accent-1);background:var(--trade-accent-1);color:#fff;font-size:14px;font-weight:700;line-height:1}.inspectorActionButtonSecondary{border-color:var(--trade-border);background:var(--trade-glass);color:var(--trade-text)}.inspectorActionButtonSecondary:hover{border-color:rgba(var(--accent-rgb),.32)}.inspectorActionButtonPrimary:hover{filter:brightness(1.04)}@media(max-width:980px){.inspectorCard,.inspectorMetaGrid,.inspectorChecklistGrid,.inspectorProgress{grid-template-columns:1fr}.inspectorCardActions{width:100%}.inspectorCardActions>button{width:100%}}@media(max-width:720px){.inspectorCard{padding:12px}.inspectorCardTitle{font-size:15px}}
