/* Vista Messenger: responsive and extended views. Structural web rendering only; values come from Vista Design Package. */
.vm-context-dialog{pointer-events:auto!important}
.vm-chat-menu{display:grid;padding:var(--vd-u6)}
.vm-chat-menu button{min-height:var(--vd-u46);border-radius:var(--vd-u13)!important;display:grid!important;grid-template-columns:var(--vd-u36) 1fr;align-items:center;gap:var(--vd-u8);padding:var(--vd-u6) var(--vd-u9)!important;text-align:right!important}
.vm-chat-menu button:active{background:var(--vm-accent-soft)!important}
.vm-chat-menu span{font-size:var(--vd-u20);text-align:center}
.vm-chat-menu b{font-size:var(--vd-u13);font-weight:650}
.chat-screen.vm-searching .chat-top .chat-peer,.chat-screen.vm-searching .chat-top .chat-top-action{visibility:hidden}
.chat-screen.vm-searching .vm-tools{position:absolute!important;z-index:var(--vz-z20)!important;top:var(--vd-u8);left:var(--vd-u58);right:var(--vd-u58);background:transparent!important}
.chat-screen.vm-searching .vm-tools>.vm-pins{display:none!important}
.chat-screen.vm-searching .vm-search{height:var(--vd-u60);box-sizing:border-box;padding:var(--vd-u7)!important;border:var(--vd-u1) solid color-mix(in srgb,var(--vm-line) var(--vp-r0-82),transparent)!important;border-radius:var(--vd-u22)!important;background:color-mix(in srgb,var(--vm-panel) var(--vp-r0-94),transparent)!important;box-shadow:0 var(--vd-u8) var(--vd-u24) var(--vista-fixed-srgb-000-000-000-a133333);backdrop-filter:blur(var(--vd-u18));-webkit-backdrop-filter:blur(var(--vd-u18))}
.chat-screen.vm-searching .vm-search input{height:var(--vd-u42);border-radius:var(--vd-u16)}
.chat-screen[data-messenger]{--vista-chat-wallpaper-base:var(--vm-bg);background-color:var(--vm-bg)!important;background-image:var(--vista-chat-wallpaper-image);background-size:var(--vd-u384) var(--vd-u384)}
[data-messenger] .chat-top,[data-messenger] .chat-header{min-height:var(--vd-u60);box-sizing:border-box;margin:var(--vd-u8)!important;padding:var(--vd-u5) var(--vd-u8)!important;border-radius:var(--vd-u30)!important;overflow:visible}
[data-messenger] .chat-top .chat-peer{padding:var(--vd-u2) var(--vd-u4);border-radius:var(--vd-u26);min-width:0;color:var(--vm-text)}
[data-messenger] .chat-peer b{color:var(--vm-text)}
[data-messenger] .chat-peer small{color:var(--vm-muted)}
[data-messenger] .chat-back,[data-messenger] .chat-top-action{background:transparent;color:var(--vm-text);flex:none}
.vm-composer{border-radius:var(--vd-u32)!important;min-height:var(--vd-u56);box-sizing:border-box}
.vm-composer .vm-icon{width:var(--vd-u28);height:var(--vd-u28)}
.vm-composer textarea{caret-color:var(--vm-accent);box-shadow:none!important}
.vm-composer-picker{grid-template-areas:'categories' 'search' 'items' 'tabs';height:min(var(--vdhr-r0-44),var(--vd-u380))}
.vm-picker-subtabs{grid-area:categories;padding-top:var(--vd-u8)}
.vm-picker-search{grid-area:search}
.vm-picker-grid{grid-area:items}
.vm-picker-main-tabs{grid-area:tabs;justify-self:center;width:min(var(--vd-u300),var(--vp-r0-85));box-sizing:border-box;margin:var(--vd-u4) auto var(--vd-u7);padding:var(--vd-u4);border:0;border-radius:var(--vd-u28);background:color-mix(in srgb,var(--vm-text) var(--vp-r0-07),transparent)}
.vm-picker-main-tabs button{border-radius:var(--vd-u24)!important}
.vm-picker-main-tabs button[aria-selected="true"]{background:color-mix(in srgb,var(--vm-panel) var(--vp-r0-8),transparent)!important;color:var(--vm-text)!important}
.vm-picker-subtabs button{font-size:var(--vd-u12)}
.vm-picker-grid:empty:after{content:'موردی پیدا نشد';grid-column:1/-1;text-align:center;padding:var(--vd-u24);color:var(--vm-muted);font-size:var(--vd-u12)}
.vm-row{-webkit-touch-callout:none}
.vm-bubble{-webkit-user-select:none;user-select:none}
.vm-body a{user-select:text}
.vm-selection-active .vm-row{align-self:stretch;min-height:var(--vd-u38);padding-left:var(--vd-u36);box-sizing:border-box}
.vm-selection-active .vm-mine{justify-content:flex-start}
.vm-selection-active .vm-peer{justify-content:flex-end}
.vm-selection-active .vm-row:before{content:'';position:absolute;left:var(--vd-u3);right:auto;bottom:var(--vd-u10);width:var(--vd-u22);height:var(--vd-u22);border:var(--vd-u2) solid var(--vm-muted);border-radius:var(--vp-r0-5);box-sizing:border-box}
.vm-selection-active .vm-selected-message{background:color-mix(in srgb,var(--vm-accent) var(--vp-r0-18),transparent);border-radius:var(--vd-u8)}
.vm-selection-active .vm-selected-message:before{content:'✓';background:var(--color-messenger-selection-confirm);border-color:var(--color-text-on-accent);color:var(--color-text-on-accent);display:grid;place-items:center;font-size:var(--vd-u14);font-weight:700}
.vm-selection-bar{border-radius:var(--vd-u30);z-index:var(--vz-z90)}
.vm-selection-bar .vm-icon{width:var(--vd-u25);height:var(--vd-u25)}
.vm-selection-bar button{width:var(--vd-u40);height:var(--vd-u44);flex:none}
.vm-selection-bar b{white-space:nowrap;font-size:var(--vd-u13)}
.vm-selection-active .vm-bottom{display:none!important}
.vm-selection-footer{display:flex;gap:var(--vd-u10);padding:var(--vd-u8) var(--vd-u10) max(var(--vd-u10),env(safe-area-inset-bottom));z-index:var(--vz-z90);flex:none;background:transparent}
.vm-selection-footer button{display:flex;align-items:center;justify-content:center;gap:var(--vd-u12);flex:1;min-height:var(--vd-u52);border-radius:var(--vd-u28);background:color-mix(in srgb,var(--vm-panel) var(--vp-r0-88),transparent);backdrop-filter:blur(var(--vd-u18));border:var(--vd-u1) solid var(--vm-line);font-weight:700}
.vm-info.vm-order-info{inset:0;width:var(--vp-r1);max-width:var(--vp-r1);border:0;background:var(--vm-bg);z-index:var(--vz-z95)}
.vm-order-info>header{margin:var(--vd-u8);border:var(--vd-u1) solid var(--vm-line);border-radius:var(--vd-u26);background:color-mix(in srgb,var(--vm-panel) var(--vp-r0-92),transparent);backdrop-filter:blur(var(--vd-u20));padding:var(--vd-u8) var(--vd-u12)}
.vm-order-info .vm-info-identity{padding:var(--vd-u20) var(--vd-u16) var(--vd-u5)}
.vm-order-info .vm-info-identity>img,.vm-order-info .vm-info-identity>span{height:var(--vd-u104);width:var(--vd-u104);border-radius:var(--vd-u32);box-shadow:0 var(--vd-u8) var(--vd-u30) var(--vista-fixed-srgb-000-000-000-a82353)}
.vm-order-info .vm-info-identity>p:empty{display:none}
.vm-order-info .vm-info-identity>small{display:inline-block;background:var(--vm-accent-soft);border-radius:var(--vd-u14);padding:var(--vd-u3) var(--vd-u12);color:var(--vm-accent)}
.vm-order-info .vm-info-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--vd-u86),1fr));max-width:var(--vd-u620);margin:auto;padding:var(--vd-u16);gap:var(--vd-u8)}
.vm-order-info .vm-info-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vd-u8);min-height:var(--vd-u82);background:var(--vm-panel);border:var(--vd-u1) solid var(--vm-line);border-radius:var(--vd-u20);color:var(--vm-accent);font-size:var(--vd-u12)}
.vm-order-details{box-sizing:border-box;margin:0 auto var(--vd-u18);width:calc(var(--vp-r1) - var(--vd-u32));max-width:var(--vd-u620);padding:var(--vd-u14) var(--vd-u16);background:var(--vm-panel);border:var(--vd-u1) solid var(--vm-line);border-radius:var(--vd-u22)}
.vm-order-details h3{font-size:var(--vd-u13);margin:0 0 var(--vd-u12)}
.vm-order-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vd-u16) var(--vd-u12);margin:0}
.vm-order-details dt{color:var(--vm-muted);font-size:var(--vd-u11)}
.vm-order-details dd{font-size:var(--vd-u13);font-weight:700;margin:var(--vd-u3) 0 0;overflow-wrap:anywhere}
.vm-order-info .vm-info-tabs{background:var(--vm-panel);position:sticky;top:var(--vd-u68);z-index:var(--vz-z2)}
.vm-order-info .vm-shared,.vm-order-info .vm-info-search{max-width:var(--vd-u680);margin-inline:auto}
.vm-order-info .vm-info-search{width:calc(var(--vp-r1) - var(--vd-u24))}
@media (max-width:360px){.vm-selection-bar{gap:0;padding-inline:var(--vd-u4)}
.vm-selection-bar button{width:var(--vd-u34)}
.vm-selection-bar b{font-size:var(--vd-u11);padding-inline:var(--vd-u2)}
.vm-composer button{min-width:var(--vd-u40)!important;width:var(--vd-u40)!important}}
.chat-screen[data-messenger] .vm-timeline{background-color:var(--vm-bg)!important;background-image:linear-gradient(color-mix(in srgb,var(--vm-bg) var(--vp-r0-7),transparent),color-mix(in srgb,var(--vm-bg) var(--vp-r0-7),transparent)),var(--vista-chat-wallpaper-image)!important;background-size:auto,var(--vd-u240) var(--vd-u240)!important}
.vm-picker-subtabs button[data-cat]{font-family:system-ui,sans-serif;font-size:var(--vd-u25)!important;min-width:var(--vd-u38);flex:none;padding:0!important}
.vm-order-info{animation:none!important}
.chat-screen[data-messenger]{--vista-chat-wallpaper-image:radial-gradient(circle,var(--vm-dot) var(--vd-u0-75),transparent var(--vd-u0-9));background:radial-gradient(circle,var(--vm-dot) var(--vd-u0-85),transparent var(--vd-u1-05)) var(--vd-u8) var(--vd-u8)/var(--vd-u24) var(--vd-u24) var(--vm-bg)!important}
.chat-screen[data-messenger] .vm-timeline{background:transparent!important;padding:var(--vd-u6) var(--vd-u10) var(--vd-u14)!important}
.chat-screen[data-messenger]>.vm-split-header{display:grid!important;grid-template-columns:var(--vd-u48) minmax(0,1fr) var(--vd-u88)!important;direction:ltr;align-items:center;gap:var(--vd-u7)!important;margin:var(--vd-u8) var(--vd-u8) var(--vd-u5)!important;padding:0!important;min-height:var(--vd-u52);height:var(--vd-u52);border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}
.chat-screen[data-messenger]>.vm-split-header>.chat-back,.chat-screen[data-messenger]>.vm-split-header>.chat-peer,.vm-split-header>.vm-header-actions{box-sizing:border-box;border:var(--vd-u1) solid var(--vm-glass-border)!important;background:var(--vm-glass)!important;box-shadow:var(--vm-glass-shadow)!important;backdrop-filter:blur(var(--vd-u22)) saturate(var(--vp-r1-45));-webkit-backdrop-filter:blur(var(--vd-u22)) saturate(var(--vp-r1-45));color:var(--vm-text);border-radius:var(--vd-u28)!important;height:var(--vd-u52)}
.chat-screen[data-messenger]>.vm-split-header>.chat-back{width:var(--vd-u48)!important;height:var(--vd-u48);display:grid;place-items:center;padding:0!important}
.vm-split-header .chat-back .vm-icon{width:var(--vd-u24);height:var(--vd-u24)}
.chat-screen[data-messenger]>.vm-split-header>.chat-peer{display:flex;direction:ltr;gap:var(--vd-u8)!important;padding:var(--vd-u5) var(--vd-u10) var(--vd-u5) var(--vd-u5)!important;min-width:0;width:var(--vp-r1);text-align:start}
.vm-split-header .chat-avatar{width:var(--vd-u40)!important;height:var(--vd-u40)!important;flex:0 0 var(--vd-u40)!important;border:var(--vd-u1) solid var(--vm-glass-border);box-shadow:none;background:var(--vm-accent-soft)!important;color:var(--vm-accent)!important;font-size:var(--vd-u17)}
.vm-split-header .chat-peer>span:last-child{flex:1;min-width:0;direction:rtl;text-align:start;overflow:hidden}
.vm-split-header .chat-peer b{font-size:var(--vd-u13)!important;line-height:1.6;letter-spacing:0;margin:0!important;color:var(--vm-text)!important}
.vm-split-header .chat-peer small{font-size:var(--vd-u10)!important;line-height:1.55;margin:0!important;color:var(--vm-muted)!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}
.vm-split-header .chat-peer small:before,.vm-split-header .chat-peer small:after{display:none!important}
.vm-split-header .chat-peer small.vm-peer-online{color:var(--vm-accent)!important}
.vm-split-header>.vm-header-actions{display:flex;align-items:center;justify-content:center;direction:ltr;gap:0;padding:var(--vd-u3)}
.vm-split-header .vm-header-search,.vm-split-header .chat-top-action{box-sizing:border-box;display:grid!important;place-items:center;width:var(--vd-u40)!important;min-width:var(--vd-u40)!important;height:var(--vd-u44)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--vm-text)!important;border-radius:var(--vd-u24)!important;flex:none}
.vm-split-header .vm-header-search .vm-icon{width:var(--vd-u21);height:var(--vd-u21)}
.vm-split-header .chat-top-action .vm-icon{width:var(--vd-u24);height:var(--vd-u24);stroke-width:3.4}
.vm-split-header button:active{transform:scale(.97)}
.vm-messages{gap:var(--vd-u2);max-width:var(--vd-u980)}
.vm-row.vm-group-start{margin-top:var(--vd-u5)}
.vm-row.vm-group-end{margin-bottom:var(--vd-u3)}
[data-messenger] .vm-bubble{min-width:var(--vd-u60);max-width:min(var(--vd-u470),var(--vwr-r0-78));padding:var(--vd-u6) var(--vd-u10) var(--vd-u3);border-radius:var(--vd-u15);box-shadow:0 var(--vd-u1) var(--vd-u2) var(--vista-fixed-srgb-037-062-089-a62745);border:var(--vd-u1) solid color-mix(in srgb,var(--vm-line) var(--vp-r0-45),transparent)}
[data-messenger] .vm-body{font-size:var(--vd-u13);line-height:1.65;font-weight:400}
[data-messenger] .vm-meta{font-size:var(--vd-u9);line-height:1.3;min-height:var(--vd-u14);margin-top:var(--vd-u1);gap:var(--vd-u4);color:var(--vm-muted)}
[data-messenger] .vm-meta small{font-size:var(--vd-u9)}
.vm-status{font-size:var(--vd-u12)}
.vm-avatar,.vm-avatar-spacer{width:var(--vd-u23);height:var(--vd-u23)}
.vm-row{gap:var(--vd-u5)}
.vm-date,.vm-unread{font-size:var(--vd-u10);margin:var(--vd-u9) 0 var(--vd-u7);padding:var(--vd-u2) var(--vd-u10);background:var(--vm-glass);color:var(--vm-muted);box-shadow:none;backdrop-filter:blur(var(--vd-u8))}
.vm-media{width:min(var(--vd-u260),var(--vwr-r0-62));max-height:var(--vd-u300);border-radius:var(--vd-u11);margin:var(--vd-un2) var(--vd-un6) var(--vd-u4)}
.vm-media img,.vm-media video{max-height:var(--vd-u300)}
.vm-album{width:min(var(--vd-u300),var(--vwr-r0-65))}
.vm-album button{height:var(--vd-u112)}
.vm-bottom{padding:var(--vd-u5) var(--vd-u8) max(var(--vd-u7),env(safe-area-inset-bottom))!important}
.vm-composer{min-height:var(--vd-u52);border:var(--vd-u1) solid var(--vm-glass-border)!important;background:var(--vm-glass)!important;box-shadow:var(--vm-glass-shadow)!important;padding:var(--vd-u4)!important;gap:var(--vd-u4);border-radius:var(--vd-u28)!important}
.vm-composer button{width:var(--vd-u42)!important;min-width:var(--vd-u42)!important;height:var(--vd-u42)!important}
.vm-composer .vm-icon{width:var(--vd-u25);height:var(--vd-u25)}
.vm-composer textarea{min-height:var(--vd-u42)!important;font-size:var(--vd-u13)!important;line-height:var(--vd-u22)!important;padding:var(--vd-u10) var(--vd-u7)!important}
.vm-composer .vm-send,.vm-composer .vm-mic{box-shadow:0 var(--vd-u2) var(--vd-u8) var(--vista-fixed-srgb-034-158-217-a145098)!important}
.vm-composer-picker{background:var(--vm-glass);border:var(--vd-u1) solid var(--vm-glass-border);box-shadow:var(--vm-glass-shadow)}
.chat-screen[data-messenger].vm-searching>.vm-split-header>.vm-header-actions{visibility:hidden}
.chat-screen[data-messenger].vm-searching>.vm-tools{top:var(--vd-u8)!important;left:var(--vd-u63)!important;right:var(--vd-u8)!important}
.chat-screen[data-messenger].vm-searching .vm-search{height:var(--vd-u52)!important;border-radius:var(--vd-u28)!important;border-color:var(--vm-glass-border)!important;background:var(--vm-glass)!important;box-shadow:var(--vm-glass-shadow)!important;gap:var(--vd-u2);padding:var(--vd-u5)!important}
.chat-screen[data-messenger].vm-searching .vm-search input{height:var(--vd-u40);font-size:var(--vd-u13);padding-inline:var(--vd-u8)}
.vm-search [data-search-count]:empty{display:none}
.vm-search button{width:var(--vd-u30)}
@media (min-width:1100px){.chat-screen[data-messenger].vm-info-open>.vm-split-header{margin-left:var(--vd-u368)!important}}
@media (min-width:1280px){.chat-screen[data-messenger].vm-with-chat-list>.vm-split-header{margin-right:var(--vd-u248)!important}}
@media (max-width:360px){.chat-screen[data-messenger]>.vm-split-header{grid-template-columns:var(--vd-u44) minmax(0,1fr) var(--vd-u80)!important;gap:var(--vd-u5)!important;margin-inline:var(--vd-u6)!important}
.chat-screen[data-messenger]>.vm-split-header>.chat-back{width:var(--vd-u44)!important;height:var(--vd-u44)!important}
.vm-split-header .chat-avatar{width:var(--vd-u34)!important;height:var(--vd-u34)!important;flex-basis:var(--vd-u34)!important}
.chat-screen[data-messenger]>.vm-split-header>.chat-peer{gap:var(--vd-u5)!important;padding-inline-end:var(--vd-u7)!important}
.vm-split-header .vm-header-search,.vm-split-header .chat-top-action{width:var(--vd-u36)!important;min-width:var(--vd-u36)!important}
.vm-split-header .chat-peer b{font-size:var(--vd-u12)!important}
.vm-split-header .chat-peer small{font-size:var(--vd-u9)!important}
.vm-composer button{width:var(--vd-u40)!important;min-width:var(--vd-u40)!important}}
.vm-row.vm-system{align-self:stretch;justify-content:center;margin-block:var(--vd-u8);max-width:var(--vp-r1);direction:rtl}
.vm-row.vm-system>.telegram-message-row{justify-content:center!important;margin-inline:auto!important}
.vm-system-notice{width:fit-content;max-width:min(var(--vp-r0-88),var(--vd-u620));margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--vd-u4) var(--vd-u9);text-align:center;padding:var(--vd-u5) var(--vd-u12);border-radius:var(--vd-u15);background:color-mix(in srgb,var(--vm-panel) var(--vp-r0-78),transparent);border:var(--vd-u1) solid color-mix(in srgb,var(--vm-line) var(--vp-r0-55),transparent);color:var(--vm-muted);font-size:var(--vd-u11);line-height:1.8;backdrop-filter:blur(var(--vd-u8))}
.vm-system-notice time{font-size:var(--vd-u9);white-space:nowrap}
.vm-context-dialog .vm-context-actions button{display:flex;align-items:center;justify-content:space-between;gap:var(--vd-u12);width:var(--vp-r1);direction:rtl}
.vm-context-actions button>span{min-width:0;flex:1}
.vm-context-actions button small{display:block;font-size:var(--vd-u10);line-height:1.6;margin-top:var(--vd-u3);white-space:normal;font-weight:400}
.vm-context-actions .vm-icon{width:var(--vd-u19);height:var(--vd-u19);flex:none}
.vm-context-actions button.vm-action-locked:disabled{opacity:var(--vo-o0-62);color:var(--vm-muted);cursor:not-allowed;background:color-mix(in srgb,var(--vm-muted) var(--vp-r0-04),transparent)}
.vm-selection-bar button{position:relative}
.vm-selection-lock{position:absolute;right:0;bottom:var(--vd-u3);background:var(--vm-panel);border-radius:var(--vd-u5);line-height:1;padding:var(--vd-u1)}
.vm-selection-lock .vm-icon{width:var(--vd-u11);height:var(--vd-u11)}
.vm-selection-bar b{white-space:normal;line-height:1.4;min-width:var(--vd-u48)}
.vm-selection-bar button{width:var(--vd-u34);height:var(--vd-u42)}
.vm-selection-bar .vm-icon{width:var(--vd-u22);height:var(--vd-u22)}
html:not([data-theme="dark"]) [data-messenger] .vm-composer .vm-send,html:not([data-theme="dark"]) [data-messenger] .vm-composer .vm-mic{background:var(--vm-accent)!important;box-shadow:0 var(--vd-u2) var(--vd-u8) var(--vista-fixed-srgb-102-095-196-a105882)!important}
html:not([data-theme="dark"]) [data-messenger] .vm-composer textarea{caret-color:var(--vm-accent)}
.order-receipt-customer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vd-u6) var(--vd-u12);padding:var(--vd-u10) var(--vd-u14);border-bottom:var(--vd-u1) solid var(--vm-line);font-size:var(--vd-u12)}
.order-receipt-customer small{color:var(--vm-muted)}
.order-receipt-customer b{font-weight:600}
.vm-order-info .vm-info-actions{grid-template-columns:repeat(auto-fit,minmax(var(--vd-u90),1fr))}
.vm-order-info .vm-info-actions button{min-width:0;font-size:var(--vd-u12)}
.vm-forwarded{display:flex!important;gap:var(--vd-u7)!important;align-items:center;text-align:start;padding:var(--vd-u3) 0 var(--vd-u7)!important;color:var(--vm-accent)!important;width:var(--vp-r1)}
.vm-forwarded span{display:grid}
.vm-forwarded small{font-size:var(--vd-u10)}
.vm-forwarded b{font-size:var(--vd-u12)}
.vm-forward-dialog .vm-dialog-panel{width:min(var(--vd-u520),calc(var(--vwr-r1) - var(--vd-u20)));max-height:var(--vdhr-r0-88);padding-bottom:var(--vd-u12)}
.vm-forward-summary{display:flex;gap:var(--vd-u12);align-items:center;padding:var(--vd-u12) var(--vd-u18);background:var(--vm-accent-soft);margin:var(--vd-u4) var(--vd-u12) var(--vd-u12);border-radius:var(--vd-u18)}
.vm-forward-summary div{display:grid;min-width:0}
.vm-forward-summary small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--vd-u350);font-size:var(--vd-u12);color:var(--vm-muted)}
.vm-forward-list{padding:0 var(--vd-u10);overflow:auto;max-height:var(--vdhr-r0-5)}
.vm-forward-target{margin:var(--vd-u3) 0}
.vm-target-avatar{width:var(--vd-u44);height:var(--vd-u44);flex:none;display:grid;place-items:center;border-radius:var(--vd-u15);background:var(--vm-accent-soft);color:var(--vm-accent);overflow:hidden}
.vm-target-avatar img{width:var(--vp-r1);height:var(--vp-r1);object-fit:cover}
.vm-target-copy{flex:1;min-width:0;display:grid}
.vm-target-copy b{font-size:var(--vd-u13)}
.vm-target-copy small,.vm-target-copy em{font-size:var(--vd-u11);color:var(--vm-muted);font-style:normal}
.vm-target-check{flex:none;width:var(--vd-u22);height:var(--vd-u22);border:var(--vd-u1) solid var(--vm-line);border-radius:var(--vp-r0-5);display:grid;place-items:center}
.vm-target-selected{border-color:var(--vm-accent)!important;background:var(--vm-accent-soft)!important}
.vm-forward-target:disabled{opacity:var(--vo-o0-6)!important}
.vm-forward-submit{margin:var(--vd-u12)!important;padding:var(--vd-u12)!important;width:calc(var(--vp-r1) - var(--vd-u24));border-radius:var(--vd-u18)!important;background:var(--vm-accent)!important;color:white!important}
.vm-list-dialog{position:fixed;inset:0;z-index:var(--vz-z10000);display:grid;place-items:center;padding:var(--vd-u14)}
.vm-list-dialog .vm-dialog-backdrop{position:absolute;inset:0;background:var(--vista-fixed-srgb-017-024-039-a333333);backdrop-filter:blur(var(--vd-u8))}
.vm-list-dialog .vm-dialog-panel{position:relative;width:min(var(--vd-u420),var(--vp-r1));max-height:var(--vdhr-r0-85);overflow:auto;background:var(--vm-panel);border:var(--vd-u1) solid var(--vm-line);border-radius:var(--vd-u28);padding:var(--vd-u12);box-shadow:0 var(--vd-u24) var(--vd-u70) var(--vista-fixed-srgb-000-000-000-a200000)}
.vm-list-dialog header{display:flex;align-items:center;justify-content:space-between;padding:var(--vd-u8) var(--vd-u12) var(--vd-u16)}
.vm-list-dialog header div{display:grid}
.vm-list-dialog header small{font-size:var(--vd-u11);color:var(--vm-muted)}
.vm-list-dialog header button{width:var(--vd-u40);height:var(--vd-u40);font-size:var(--vd-u25)}
.vm-list-menu button{display:flex;gap:var(--vd-u14);align-items:center;width:var(--vp-r1);padding:var(--vd-u13);border-radius:var(--vd-u16);text-align:start}
.vm-list-menu button:hover{background:var(--vm-accent-soft)}
.vm-list-menu button span{display:grid}
.vm-list-menu small{color:var(--vm-muted);font-size:var(--vd-u11)}
.vm-list-menu .vm-icon{color:var(--vm-accent);flex:none}
.vm-list-held{transform:scale(.985);filter:brightness(.96)}
.vm-action-confirm{padding:var(--vd-u12)}
.vm-action-confirm textarea{width:var(--vp-r1);box-sizing:border-box;min-height:var(--vd-u100);background:var(--vm-bg);color:var(--vm-text);border:var(--vd-u1) solid var(--vm-line);border-radius:var(--vd-u16);padding:var(--vd-u12);font:inherit}
.vm-action-confirm footer{display:flex;gap:var(--vd-u10);margin-top:var(--vd-u12)}
.vm-action-confirm footer button{flex:1;padding:var(--vd-u12);border-radius:var(--vd-u14);background:var(--vm-accent-soft)}
.vm-action-confirm button[type=submit]{background:var(--vm-accent);color:white}
.vm-expand-avatar{cursor:pointer!important;transition:width var(--vt-ms300) ease,height var(--vt-ms300) ease,border-radius var(--vt-ms300) ease!important;object-fit:cover;touch-action:pan-y}
.vm-info-identity>.vm-expand-avatar{width:var(--vd-u76)!important;height:var(--vd-u76)!important;border-radius:var(--vp-r0-5)!important}
.vm-info-identity.vm-identity-expanded>.vm-expand-avatar{width:min(var(--vp-r1),var(--vd-u480))!important;height:min(var(--vdhr-r0-44),var(--vd-u380))!important;max-height:var(--vdhr-r0-5)!important;border-radius:var(--vd-u24)!important;object-fit:contain;background:var(--vm-panel)}
.vm-public-profile{text-align:center;padding:var(--vd-u24)}
.vm-public-profile img,.vm-public-profile>span{width:var(--vd-u110);height:var(--vd-u110);object-fit:cover;border-radius:var(--vp-r0-5)}
.vm-personal-pin{color:var(--vm-accent);font-size:var(--vd-u12);padding-inline:var(--vd-u5)}
.status[data-status="PAID"],.badge[data-status="PAID"]{--status-color:var(--vista-status-paid)!important}
.status[data-status="IN_PROGRESS"],.badge[data-status="IN_PROGRESS"]{--status-color:var(--vista-status-in-progress)!important}
.status[data-status="COMPLETED"],.badge[data-status="COMPLETED"]{--status-color:var(--vista-status-completed)!important}
.status[data-status="DELIVERED"],.badge[data-status="DELIVERED"]{--status-color:var(--vista-status-delivered)!important}
@media (prefers-reduced-motion:reduce){.vm-expand-avatar{transition:none!important}}
@media (max-width:600px){.vm-list-dialog{align-items:end}
.vm-list-dialog .vm-dialog-panel{border-radius:var(--vd-u28) var(--vd-u28) var(--vd-u18) var(--vd-u18)}
.vm-list-dialog .vm-dialog-panel:before{content:'';display:block;width:var(--vd-u36);height:var(--vd-u4);border-radius:var(--vd-u3);background:var(--vm-line);margin:0 auto var(--vd-u8)}}
html[data-site-logo] .brandmark{background:url('/logo.png') center/contain no-repeat!important;background-color:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important}
html[data-site-logo] .brandmark>*{visibility:hidden!important}
.order-card,.conversation-card,.order-row,.support-row,.support-ticket-row{-webkit-touch-callout:none;user-select:none;touch-action:pan-y}
.vm-info-identity [data-info-status][data-status]{color:var(--status-color,var(--vm-accent))!important;background:color-mix(in srgb,var(--status-color,var(--vm-accent)) var(--vp-r0-12),var(--vm-panel))!important}
.vm-selection-bar{height:var(--vd-u54)!important;left:var(--vd-u8)!important;right:var(--vd-u8)!important;display:grid!important;grid-template-columns:var(--vd-u44) minmax(0,1fr)!important;padding:var(--vd-u4) var(--vd-u7)!important}
.vm-selection-bar b{text-align:start!important;padding-inline:var(--vd-u8)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}
.vm-selection-actions{position:relative;left:auto;right:auto;bottom:auto;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(var(--vd-u76),1fr));gap:var(--vd-u7)!important;margin:var(--vd-u8) var(--vd-u8) max(var(--vd-u8),env(safe-area-inset-bottom));padding:var(--vd-u8)!important;flex:none;box-sizing:border-box;border:var(--vd-u1) solid var(--vm-glass-border,var(--vm-line));border-radius:var(--vd-u24);background:var(--vm-glass,var(--vm-panel));box-shadow:0 var(--vd-u12) var(--vd-u36) var(--vista-fixed-srgb-000-000-000-a133333);backdrop-filter:blur(var(--vd-u20));-webkit-backdrop-filter:blur(var(--vd-u20));transform:translateY(var(--vd-u14));opacity:var(--vo-o0);animation:vm-selection-footer-in var(--vt-ms220) cubic-bezier(.2,.8,.2,1) forwards}
.vm-selection-actions button{min-width:0!important;min-height:var(--vd-u58)!important;display:flex!important;flex-direction:column;gap:var(--vd-u4)!important;border-radius:var(--vd-u16)!important;padding:var(--vd-u7) var(--vd-u5)!important;font-size:var(--vd-u11)!important}
.vm-selection-actions button .vm-icon{width:var(--vd-u20);height:var(--vd-u20)}
.vm-selection-actions button small{display:block;max-height:var(--vd-u30);overflow:hidden;font-size:var(--vd-u8);line-height:1.35;color:var(--vm-muted)}
.vm-selection-actions button:disabled{opacity:var(--vo-o0-58)}
.vm-selection-active .vm-timeline{padding-bottom:var(--vd-u18)!important;scroll-padding-bottom:var(--vd-u18)!important;transition:padding-bottom var(--vt-ms220) cubic-bezier(.2,.8,.2,1)}
@keyframes vm-selection-footer-in{to{transform:translateY(0);opacity:var(--vo-o1)}}
.vm-picker-subtabs .vm-emoji-category-icon,.vm-emoji-tabs .vm-emoji-category-icon{display:block;width:var(--vd-u22);height:var(--vd-u22);object-fit:contain}
.vm-picker-subtabs button{display:grid;place-items:center;min-width:var(--vd-u38);min-height:var(--vd-u36)}
.vm-picker-subtabs .vm-sticker-pack-tab{display:flex!important;align-items:center;gap:var(--vd-u6);min-width:max-content;padding-inline:var(--vd-u8)!important}
.vm-sticker-pack-tab img{width:var(--vd-u30);height:var(--vd-u30);object-fit:contain}
.vm-sticker-pack-tab span{font-size:var(--vd-u10);white-space:nowrap}
.vm-picker-stickers button{transition:transform var(--vt-ms120) ease,background var(--vt-ms120) ease}
.vm-picker-stickers button:active{transform:scale(.92)}
.vm-list-dialog{align-items:end!important;padding:var(--vd-u8)!important}
.vm-list-dialog .vm-dialog-panel{width:min(var(--vd-u520),var(--vp-r1))!important;max-height:min(var(--vdhr-r0-78),var(--vd-u620))!important;border-radius:var(--vd-u28) var(--vd-u28) var(--vd-u18) var(--vd-u18)!important;padding:var(--vd-u8) var(--vd-u10) max(var(--vd-u12),env(safe-area-inset-bottom))!important;overflow:hidden auto!important}
.vm-list-dialog .vm-dialog-panel:before{content:'';display:block;width:var(--vd-u38);height:var(--vd-u4);border-radius:var(--vd-u999);background:var(--vm-line);margin:var(--vd-u2) auto var(--vd-u8)}
.vm-list-dialog header{position:sticky;top:0;z-index:var(--vz-z2);padding:var(--vd-u7) var(--vd-u8) var(--vd-u10)!important;background:var(--vm-panel)}
.vm-list-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vd-u7);padding:var(--vd-u2)}
.vm-list-menu button{min-height:var(--vd-u68)!important;align-items:flex-start!important;padding:var(--vd-u11)!important;border:var(--vd-u1) solid color-mix(in srgb,var(--vm-line) var(--vp-r0-7),transparent)!important;background:color-mix(in srgb,var(--vm-bg) var(--vp-r0-72),transparent)!important}
.vm-list-menu button span{min-width:0}
.vm-list-menu button b{font-size:var(--vd-u12)}
.vm-list-menu button small{white-space:normal;line-height:1.55;margin-top:var(--vd-u2)}
.vm-list-menu .vm-icon{width:var(--vd-u21);height:var(--vd-u21);margin-top:var(--vd-u1)}
.vm-list-held{transform:scale(.992)!important;filter:none!important;transition:transform var(--vt-ms90) ease}
.vm-list-held:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--vd-u2) color-mix(in srgb,var(--vm-accent) var(--vp-r0-35),transparent);pointer-events:none}
@media (max-width:420px){.vm-selection-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
.vm-selection-active .vm-timeline{padding-bottom:var(--vd-u18)!important}
.vm-list-menu{grid-template-columns:1fr}
.vm-list-menu button{min-height:var(--vd-u58)!important}
.vm-sticker-pack-tab span{display:none}
.vm-sticker-pack-tab{min-width:var(--vd-u42)!important;justify-content:center!important}}
.vm-pins{gap:var(--vd-u5)!important;padding:var(--vd-u4) var(--vd-u8)!important;min-height:0!important;scrollbar-width:none}
.vm-pins::-webkit-scrollbar{display:none}
.vm-pins button{display:flex!important;align-items:center;gap:var(--vd-u6);min-width:var(--vd-u150);max-width:var(--vd-u290);padding:var(--vd-u2) var(--vd-u7)!important;min-height:var(--vd-u30);border-inline-start-width:var(--vd-u2)!important}
.vm-pins b{font-size:var(--vd-u9)!important;white-space:nowrap;line-height:1.2}
.vm-pins span{font-size:var(--vd-u11)!important;line-height:1.25;min-width:0;flex:1}
.vm-search [data-vm-action="search-prev"],.vm-search [data-vm-action="search-next"]{border-radius:var(--vp-r0-5)!important;background:var(--vm-accent-soft)!important;color:var(--vm-accent)!important}
.vm-search [data-vm-action="search-prev"] .vm-icon,.vm-search [data-vm-action="search-next"] .vm-icon{width:var(--vd-u18);height:var(--vd-u18)}
.vm-picker-subtabs .vm-emoji-category-icon,.vm-emoji-tabs .vm-emoji-category-icon{opacity:var(--vo-o0-78);filter:brightness(.48);transition:filter var(--vt-ms150) ease,opacity var(--vt-ms150) ease}
.vm-picker-subtabs button[aria-selected="true"] .vm-emoji-category-icon,.vm-emoji-tabs button[aria-pressed="true"] .vm-emoji-category-icon{opacity:var(--vo-o1);filter:brightness(.28)}
[data-theme="dark"] .vm-picker-subtabs .vm-emoji-category-icon,[data-theme="dark"] .vm-emoji-tabs .vm-emoji-category-icon,.dark .vm-picker-subtabs .vm-emoji-category-icon,.dark .vm-emoji-tabs .vm-emoji-category-icon{opacity:var(--vo-o0-82);filter:invert(1) brightness(.92)}
[data-theme="dark"] .vm-picker-subtabs button[aria-selected="true"] .vm-emoji-category-icon,[data-theme="dark"] .vm-emoji-tabs button[aria-pressed="true"] .vm-emoji-category-icon,.dark .vm-picker-subtabs button[aria-selected="true"] .vm-emoji-category-icon,.dark .vm-emoji-tabs button[aria-pressed="true"] .vm-emoji-category-icon{opacity:var(--vo-o1);filter:invert(1) brightness(1.15)}
.vm-chat-list-items>button.vm-list-pinned{padding-inline-start:var(--vd-u34)!important}
.vm-list-pin{position:absolute;z-index:var(--vz-z2);top:var(--vd-u6);inset-inline-start:var(--vd-u7);width:var(--vd-u22);height:var(--vd-u22);border-radius:var(--vd-u8);display:grid;place-items:center;background:var(--vm-accent-soft);color:var(--vm-accent);box-shadow:0 var(--vd-u2) var(--vd-u8) var(--vista-fixed-srgb-000-000-000-a66667)}
.vm-list-pin .vm-icon{width:var(--vd-u14);height:var(--vd-u14)}
.vm-chat-list-items>button.vm-list-pinned time{padding-inline-start:var(--vd-u2)}
@media (max-width:900px){.chat-screen[data-messenger].vm-visual-viewport{position:fixed!important;inset:auto 0 auto 0!important;top:var(--vm-visible-top,var(--vd-u0))!important;width:var(--vp-r1)!important;height:var(--vm-visible-height,var(--vdhr-r1))!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;padding-bottom:0!important}
.chat-screen[data-messenger].vm-visual-viewport>.vm-timeline{min-height:0!important;flex:1 1 auto!important;overflow-anchor:none!important}
.chat-screen[data-messenger].vm-visual-viewport>.vm-bottom{position:relative!important;inset:auto!important;flex:0 0 auto!important}
.chat-screen[data-messenger].vm-visual-viewport.vm-keyboard-open>.vm-bottom{padding-bottom:var(--vd-u2)!important}}
.chat-screen.vm-searching[data-messenger]>.vm-tools{position:relative!important;inset:auto!important;width:var(--vp-r1)!important;box-sizing:border-box;flex:none;z-index:var(--vz-z4)!important;background:var(--vm-panel)!important}
.chat-screen.vm-searching[data-messenger] .chat-top .chat-peer,.chat-screen.vm-searching[data-messenger] .chat-top .chat-top-action,.chat-screen[data-messenger].vm-searching>.vm-split-header>.vm-header-actions{visibility:visible!important}
.chat-screen[data-messenger].vm-searching .vm-search{display:grid;grid-template-columns:minmax(0,1fr) auto repeat(3,var(--vd-u40));align-items:center;gap:var(--vd-u6)!important;margin:0;padding:var(--vd-u8) var(--vd-u12)!important;height:auto!important;min-height:var(--vd-u60);border:0!important;border-bottom:var(--vd-u1) solid var(--vm-line)!important;border-radius:0!important;background:var(--vm-panel)!important;box-shadow:none!important;backdrop-filter:none}
.chat-screen[data-messenger] .vm-search input{width:var(--vp-r1);box-sizing:border-box;min-width:0!important;height:var(--vd-u40);padding-inline:var(--vd-u12);font-size:var(--vd-u14);background:var(--vm-bg)}
.chat-screen[data-messenger] .vm-search button{display:grid;place-items:center;position:static!important;min-width:var(--vd-u40);width:var(--vd-u40);height:var(--vd-u40);padding:0!important;border-radius:var(--vd-u12)!important;flex:none;transform:none!important}
.vm-search [data-search-count]{max-width:var(--vd-u70);overflow:hidden;text-overflow:ellipsis;text-align:center;direction:ltr;font-variant-numeric:tabular-nums}
.vm-loading-screen{min-height:var(--vp-r1);height:var(--vp-r1);background:var(--vm-bg)}
.vm-loading-header{display:flex;align-items:center;gap:var(--vd-u12);padding:var(--vd-u16);min-height:var(--vd-u76);flex:none;background:var(--vm-panel)}
.vm-loading-header .chat-back{display:grid;place-items:center;width:var(--vd-u44);height:var(--vd-u44);border-radius:var(--vp-r0-5);background:var(--vm-accent-soft)}
.vm-loading-header b{font-size:var(--vd-u14)}
.vm-loading-avatar{width:var(--vd-u42);height:var(--vd-u42);flex:none;border-radius:var(--vp-r0-5);background:var(--vm-accent-soft)}
.vm-loading-body{flex:1;min-height:0;padding:var(--vd-u20)}
.vm-loading-composer{display:flex;gap:var(--vd-u12);align-items:center;padding:var(--vd-u16);background:var(--vm-panel)}
.vm-loading-composer span{flex:1;height:var(--vd-u44);border-radius:var(--vd-u24);background:var(--vm-bg)}
.vm-loading-composer i{width:var(--vd-u38);height:var(--vd-u38);border-radius:var(--vp-r0-5);background:var(--vm-accent-soft)}
.chat-screen.vm-booting{background:var(--vm-bg)!important}
.vm-booting .telegram-chat{background:var(--vm-bg)!important}
.vm-booting .chat-day-chip,.vm-booting .admin-chat-action-sheet{display:none!important}
.vm-skeleton{width:min(var(--vp-r1),var(--vd-u660));margin:var(--vd-u12) auto;display:flex;flex-direction:column;gap:var(--vd-u20);padding:var(--vd-u12);box-sizing:border-box}
.vm-skeleton i{display:block;height:var(--vd-u62);width:var(--vp-r0-64);border-radius:var(--vd-u18);background:linear-gradient(var(--va-deg100),var(--vm-panel) var(--vp-r0-25),var(--vm-accent-soft) var(--vp-r0-48),var(--vm-panel) var(--vp-r0-72));background-size:var(--vp-r2-2) var(--vp-r1);animation:vm-load-shimmer var(--vt-ms1600) ease-in-out infinite}
.vm-skeleton i:nth-child(even){align-self:flex-end;width:var(--vp-r0-48);height:var(--vd-u44)}
.vm-skeleton i:nth-child(3){width:var(--vp-r0-74);height:var(--vd-u84)}
.vm-picker-emojis button,.vm-emoji-grid button,.vm-reactions button{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;unicode-bidi:isolate;direction:ltr;font-variant-emoji:emoji}
@keyframes vm-load-shimmer{to{background-position:var(--vp-rn2-2) 0}}
@media (max-width:380px){.chat-screen[data-messenger].vm-searching .vm-search{grid-template-columns:minmax(0,1fr) repeat(3,var(--vd-u40));gap:var(--vd-u4)!important;padding-inline:var(--vd-u8)!important}
.vm-search [data-search-count]{grid-column:1;grid-row:2;max-width:none;text-align:start}
.vm-search button{grid-row:1}
.vm-search input{grid-row:1}}
@media (prefers-reduced-motion:reduce){.vm-skeleton i{animation:none!important}}
.vm-booting .vm-header-actions{pointer-events:none;opacity:var(--vo-o0-45)}
.vm-selection-active .vm-row{padding-left:0!important;box-sizing:border-box}
.vm-selection-active .vm-mine{align-self:flex-start!important;justify-content:initial!important}
.vm-selection-active .vm-peer{align-self:flex-end!important;justify-content:initial!important}
.vm-selection-active .vm-mine:before{left:auto!important;right:var(--vd-u3)!important}
.vm-selection-active .vm-timeline{scroll-padding-bottom:var(--vd-u18)!important}
.vm-selection-footer.vm-selection-actions{z-index:var(--vz-z96)!important}
