/* Vista Web Renderer: navigation and motion bindings. Structural web rendering only; values come from Vista Design Package. */
.order-tab-attention.is-success,.item-attention-badge.is-success{background:var(--vista-status-active)!important;box-shadow:0 0 0 var(--vd-u3) var(--color-surface-page),0 var(--vd-u6) var(--vd-u14) color-mix(in srgb,var(--vista-status-active) var(--vp-r0-25),transparent)!important}
.order-card.completed-attention{border-color:color-mix(in srgb,var(--vista-status-active) var(--vp-r0-38),transparent)!important;box-shadow:0 var(--vd-u10) var(--vd-u26) color-mix(in srgb,var(--vista-status-active) var(--vp-r0-08),transparent),inset 0 0 0 var(--vd-u1) color-mix(in srgb,var(--vista-status-active) var(--vp-r0-08),transparent)!important}
.conversation-card.has-attention,.support-ticket-row.has-attention{border-color:color-mix(in srgb,var(--vista-status-failed) var(--vp-r0-34),transparent)!important;box-shadow:0 var(--vd-u10) var(--vd-u26) color-mix(in srgb,var(--vista-status-failed) var(--vp-r0-07),transparent),inset 0 0 0 var(--vd-u1) color-mix(in srgb,var(--vista-status-failed) var(--vp-r0-08),transparent)!important}
.wallet-filter-tabs button{position:relative!important}
.ui-status-badge[data-status]{--_status:var(--status-color,var(--color-accent-primary));border-color:color-mix(in srgb,var(--_status) var(--vp-r0-36),transparent)!important;background:color-mix(in srgb,var(--_status) var(--vp-r0-14),var(--color-surface-raised))!important;color:var(--_status)!important}
.telegram-message-row{transition:transform var(--vt-ms160) ease,filter var(--vt-ms160) ease,background var(--vt-ms160) ease}
.telegram-message-row .telegram-bubble{touch-action:pan-y!important;-webkit-user-select:none;user-select:none}
#modal-root > .chat-screen[data-messenger]{position:fixed;inset:0;height:var(--vhr-r1);height:var(--vdhr-r1)}
.order-form-field-copy{position:absolute;inset-inline-end:var(--vd-u9);top:var(--vd-u9);width:var(--vd-u30);height:var(--vd-u30);border:var(--vd-u1) solid var(--color-border-default);border-radius:var(--vd-u10);background:var(--color-surface-card);color:var(--color-text-muted);display:grid;place-items:center;cursor:pointer}
.order-form-field.copy-field{position:relative;padding-inline-end:var(--vd-u48)!important}
.order-form-field-copy:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}
.order-form-media{aspect-ratio:auto!important;min-height:var(--vd-u92);display:flex!important;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text-primary);background:var(--color-surface-card)}
.order-form-media video,.order-form-media img{width:var(--vp-r1);height:var(--vp-r1);min-height:var(--vd-u92);max-height:var(--vd-u220);object-fit:cover;display:block}
.order-form-file-card{padding:var(--vd-u12);gap:var(--vd-u9);min-width:0}
.order-form-file-card i{font-size:var(--vd-u24);color:var(--color-brand-primary)}
.order-form-file-card span{display:grid;min-width:0}
.order-form-file-card b{font-size:var(--vd-u11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.order-form-file-card small{margin:var(--vd-u2) 0 0!important}
.order-form-field.plate-field{grid-column:1/-1;padding:var(--vd-u10)!important}
.order-form-plate-image{display:block;width:var(--vp-r1);max-width:var(--vd-u560);height:auto;margin:var(--vd-u5) auto 0;border-radius:var(--vd-u12);border:var(--vd-u1) solid var(--color-border-default);background:var(--vista-fixed-srgb-255-255-255-1)}
.order-form-field.plate-field .order-form-field-copy{top:var(--vd-u8);inset-inline-end:var(--vd-u8)}
.vista-hamburger-compact-head{display:flex;justify-content:flex-end;align-items:center;min-height:var(--vd-u42);padding:var(--vd-u1) 0 var(--vd-u5);border-bottom:var(--vd-u1) solid var(--color-border-subtle)}
.vista-hamburger-list{gap:var(--vd-u7)!important;padding:var(--vd-u9) 0 var(--vd-u2)!important}
.vista-hamburger-item{min-height:var(--vd-u56)!important;border-radius:var(--vd-u16)!important;transition:transform var(--vt-ms160) ease,border-color var(--vt-ms160) ease,background var(--vt-ms160) ease!important}
.vista-hamburger-item:active{transform:scale(.985)}
.vista-hamburger-item.settings-menu-entry{margin-top:var(--vd-u5)!important;border-top-width:var(--vd-u1)!important;border-color:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-28),var(--color-border-subtle))!important;background:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-08),var(--color-surface-card))!important}
.vista-hamburger-item.settings-menu-entry .vista-hamburger-item-icon{background:var(--color-navigation-settings-accent)!important;color:var(--color-text-on-accent)!important}
.vista-hamburger-item.settings-menu-entry .vista-hamburger-arrow{color:var(--color-navigation-settings-accent)!important}
.vista-hamburger-footer{margin-top:var(--vd-u9)!important;padding-top:var(--vd-u9)!important}
.vista-hamburger-logout{min-height:var(--vd-u54)!important;border-color:color-mix(in srgb,var(--color-navigation-logout-accent) var(--vp-r0-34),var(--color-border-subtle))!important;background:color-mix(in srgb,var(--color-navigation-logout-accent) var(--vp-r0-09),var(--color-surface-card))!important;color:var(--color-navigation-logout-accent)!important}
.vista-hamburger-logout>span{width:var(--vd-u36);height:var(--vd-u36);border-radius:var(--vd-u12);display:grid;place-items:center;background:var(--color-navigation-logout-accent);color:var(--color-text-on-accent)}
html[data-theme="dark"] .vista-hamburger-item.settings-menu-entry{border-color:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-34),transparent)!important;background:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-11),transparent)!important}
html[data-theme="dark"] .vista-hamburger-logout{color:var(--color-navigation-logout-accent)!important;border-color:color-mix(in srgb,var(--color-navigation-logout-accent) var(--vp-r0-3),transparent)!important;background:color-mix(in srgb,var(--color-navigation-logout-accent) var(--vp-r0-09),transparent)!important}
.vista-hamburger-panel{background:var(--color-surface-page)!important}
.vista-hamburger-compact-head{min-height:var(--vd-u46)!important;padding:var(--vd-u2) var(--vd-u2) var(--vd-u8)!important;border-bottom:0!important}
.vista-hamburger-close{width:var(--vd-u38)!important;height:var(--vd-u38)!important;border:var(--vd-u1) solid var(--color-border-subtle)!important;border-radius:var(--vd-u13)!important;background:var(--color-surface-card)!important;box-shadow:0 var(--vd-u5) var(--vd-u16) color-mix(in srgb,var(--color-text-primary) var(--vp-r0-07),transparent)!important}
.vista-hamburger-list{display:grid!important;gap:0!important;padding:var(--vd-u2)!important;border:var(--vd-u1) solid var(--color-border-subtle)!important;border-radius:var(--vd-u20)!important;background:var(--color-surface-card)!important;box-shadow:0 var(--vd-u10) var(--vd-u30) color-mix(in srgb,var(--color-text-primary) var(--vp-r0-05),transparent)!important;overflow:hidden!important}
.vista-hamburger-item{min-height:var(--vd-u58)!important;border:0!important;border-radius:var(--vd-u15)!important;padding:var(--vd-u8) var(--vd-u10)!important;background:transparent!important;grid-template-columns:var(--vd-u42) minmax(0,1fr) auto auto!important;gap:var(--vd-u10)!important;transition:background var(--vt-ms160) ease,transform var(--vt-ms160) ease!important}
.vista-hamburger-item + .vista-hamburger-item:not(.settings-menu-entry)::before{content:"";position:absolute;top:0;right:var(--vd-u62);left:var(--vd-u12);height:var(--vd-u1);background:var(--color-border-subtle);opacity:var(--vo-o0-72)}
.vista-hamburger-item:hover{background:var(--color-surface-sunken)!important}
.vista-hamburger-item:active{transform:scale(.987)!important;background:var(--color-surface-sunken)!important}
.vista-hamburger-item-icon{width:var(--vd-u38)!important;height:var(--vd-u38)!important;border-radius:var(--vd-u13)!important;background:color-mix(in srgb,var(--color-brand-primary) var(--vp-r0-1),var(--color-surface-sunken))!important;color:var(--color-brand-primary)!important;font-size:var(--vd-u16)!important;box-shadow:inset 0 0 0 var(--vd-u1) color-mix(in srgb,var(--color-brand-primary) var(--vp-r0-1),transparent)!important}
.vista-hamburger-item-copy b{font-size:var(--vd-u13-5)!important;font-weight:800!important;letter-spacing:var(--vd-un0-15)}
.vista-hamburger-arrow{width:var(--vd-u26);height:var(--vd-u26);display:grid;place-items:center;border-radius:var(--vd-u9);background:var(--color-surface-sunken);color:var(--color-text-muted)!important;font-size:var(--vd-u10)!important}
.vista-hamburger-item.settings-menu-entry{margin:var(--vd-u8) 0 0!important;border:var(--vd-u1) solid color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-22),var(--color-border-subtle))!important;border-radius:var(--vd-u15)!important;background:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-07),var(--color-surface-card))!important;box-shadow:inset var(--vd-u3) 0 0 color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-75),transparent)!important}
.vista-hamburger-item.settings-menu-entry::before{display:none!important}
.vista-hamburger-item.settings-menu-entry .vista-hamburger-item-icon{background:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-16),var(--color-surface-card))!important;color:var(--color-navigation-settings-accent)!important;box-shadow:inset 0 0 0 var(--vd-u1) color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-22),transparent)!important}
.vista-hamburger-item.settings-menu-entry .vista-hamburger-arrow{background:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-1),var(--color-surface-sunken))!important;color:var(--color-navigation-settings-accent)!important}
.vista-hamburger-footer{margin-top:var(--vd-u10)!important;padding-top:0!important;border-top:0!important}
.vista-hamburger-logout{min-height:var(--vd-u52)!important;justify-content:flex-start!important;padding:var(--vd-u7) var(--vd-u10)!important;border:var(--vd-u1) solid color-mix(in srgb,var(--color-navigation-logout-accent) var(--vp-r0-26),var(--color-border-subtle))!important;border-radius:var(--vd-u16)!important;background:color-mix(in srgb,var(--color-navigation-logout-accent) var(--vp-r0-06),var(--color-surface-card))!important;color:var(--color-navigation-logout-accent)!important;box-shadow:none!important;transition:background var(--vt-ms160) ease,transform var(--vt-ms160) ease!important}
.vista-hamburger-logout:active{transform:scale(.987)}
.vista-hamburger-logout>span{width:var(--vd-u38)!important;height:var(--vd-u38)!important;flex:0 0 var(--vd-u38);border-radius:var(--vd-u13)!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--color-navigation-logout-accent) var(--vp-r0-13),var(--color-surface-card))!important;color:var(--color-navigation-logout-accent)!important;box-shadow:inset 0 0 0 var(--vd-u1) color-mix(in srgb,var(--color-navigation-logout-accent) var(--vp-r0-2),transparent)!important}
.vista-hamburger-logout b{font-size:var(--vd-u13-5)!important;font-weight:900!important}
html[data-theme="dark"] .vista-hamburger-list{box-shadow:0 var(--vd-u12) var(--vd-u34) var(--vista-fixed-srgb-000-000-000-0-18)!important}
html[data-theme="dark"] .vista-hamburger-item.settings-menu-entry{border-color:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-3),transparent)!important;background:color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-09),transparent)!important;box-shadow:inset var(--vd-u3) 0 0 color-mix(in srgb,var(--color-navigation-settings-accent) var(--vp-r0-78),transparent)!important}
@media (max-width:760px){.vista-hamburger-panel{width:min(var(--vwr-r0-84),var(--vd-u350))!important;padding:var(--vd-u12) var(--vd-u12) calc(var(--vd-u16) + env(safe-area-inset-bottom))!important}}
.vista-hamburger-panel{background:linear-gradient(var(--va-deg180),var(--color-surface-card) 0,var(--color-surface-page) var(--vd-u150))!important;border-color:color-mix(in srgb,var(--color-border-subtle) var(--vp-r0-82),transparent)!important}
.vista-hamburger-compact-head{min-height:var(--vd-u58)!important;padding:var(--vd-u4) var(--vd-u2) var(--vd-u10)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--vd-u12)!important;border-bottom:var(--vd-u1) solid color-mix(in srgb,var(--color-border-subtle) var(--vp-r0-78),transparent)!important}
.vista-hamburger-title{min-width:0;display:flex;align-items:center;gap:var(--vd-u8);color:var(--color-text-primary)}
.vista-hamburger-title b{font-size:var(--vd-u15);font-weight:900;letter-spacing:var(--vd-un0-25);white-space:nowrap}
.vista-hamburger-title span{display:inline-grid;place-items:center;min-height:var(--vd-u25);padding:0 var(--vd-u9);border-radius:var(--vd-u9);background:color-mix(in srgb,var(--color-brand-primary) var(--vp-r0-1),var(--color-surface-sunken));color:var(--color-brand-primary);border:var(--vd-u1) solid color-mix(in srgb,var(--color-brand-primary) var(--vp-r0-13),var(--color-border-subtle));font-size:var(--vd-u11);font-weight:850}
.vista-hamburger-close{flex:0 0 var(--vd-u38)!important;box-shadow:none!important;transition:transform var(--vt-ms160) ease,background var(--vt-ms160) ease,border-color var(--vt-ms160) ease!important}
.vista-hamburger-close:hover{background:var(--color-surface-sunken)!important;border-color:var(--color-border-default)!important}
.vista-hamburger-close:active{transform:scale(.94)}
.vista-hamburger-list{margin-top:var(--vd-u10)!important;padding:var(--vd-u5)!important;border-radius:var(--vd-u18)!important;border:var(--vd-u1) solid color-mix(in srgb,var(--color-border-subtle) var(--vp-r0-88),transparent)!important;background:color-mix(in srgb,var(--color-surface-card) var(--vp-r0-94),transparent)!important;box-shadow:0 var(--vd-u10) var(--vd-u30) color-mix(in srgb,var(--color-text-primary) var(--vp-r0-04),transparent)!important}
.vista-hamburger-item{min-height:var(--vd-u55)!important;border-radius:var(--vd-u13)!important;padding:var(--vd-u7) var(--vd-u9)!important;grid-template-columns:var(--vd-u40) minmax(0,1fr) auto auto!important}
.vista-hamburger-item + .vista-hamburger-item:not(.settings-menu-entry)::before{right:var(--vd-u58)!important;left:var(--vd-u10)!important;opacity:var(--vo-o0-55)!important}
.vista-hamburger-item-icon{width:var(--vd-u36)!important;height:var(--vd-u36)!important;border-radius:var(--vd-u11)!important;font-size:var(--vd-u15)!important}
.vista-hamburger-item-copy b{font-size:var(--vd-u13-25)!important}
.vista-hamburger-arrow{background:transparent!important;width:var(--vd-u24)!important;height:var(--vd-u24)!important}
.vista-hamburger-item:hover .vista-hamburger-arrow{background:var(--color-surface-sunken)!important}
.vista-hamburger-item.settings-menu-entry{margin:var(--vd-u7) 0 0!important;border-radius:var(--vd-u13)!important;box-shadow:none!important}
.vista-hamburger-footer{margin-top:var(--vd-u9)!important}
.vista-hamburger-logout{min-height:var(--vd-u50)!important;border-radius:var(--vd-u14)!important;padding:var(--vd-u6) var(--vd-u9)!important}
.vista-hamburger-logout>span{width:var(--vd-u35)!important;height:var(--vd-u35)!important;flex-basis:var(--vd-u35)!important;border-radius:var(--vd-u11)!important}
.about-legal-stack{display:grid;gap:var(--vd-u12)}
.about-legal-card{padding:var(--vd-u16)!important}
.about-legal-card .legal-card-head{margin-bottom:var(--vd-u10)}
.about-legal-copy{max-height:var(--vd-u260);overflow:auto;padding-inline-end:var(--vd-u4)}
.about-license-grid{display:grid;gap:var(--vd-u10);grid-template-columns:repeat(auto-fit,minmax(var(--vd-u210),1fr))}
.about-license-card{display:grid;grid-template-columns:var(--vd-u42) minmax(0,1fr);gap:var(--vd-u11);align-items:start;padding:var(--vd-u13)!important}
.about-license-card h4{margin:var(--vd-u1) 0 var(--vd-u4);font-size:var(--vd-u13)}
.about-license-card p{margin:0}
html[data-theme="dark"] .vista-hamburger-title span{background:color-mix(in srgb,var(--color-brand-primary) var(--vp-r0-14),var(--color-surface-card));border-color:color-mix(in srgb,var(--color-brand-primary) var(--vp-r0-22),var(--color-border-subtle))}
@media (max-width:760px){.vista-hamburger-panel{width:min(var(--vwr-r0-84),var(--vd-u348))!important}
.vista-hamburger-compact-head{min-height:var(--vd-u54)!important}
.vista-hamburger-list{margin-top:var(--vd-u8)!important}}
:where(.btn,.icon-btn,.service-card,.order-card,.conversation-card,.ui-segmented button,.category-tile,.ui-component-row){transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-normal) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}
:where(.btn,.icon-btn,.service-card,.order-card,.conversation-card,.ui-segmented button):active{transform:scale(var(--motion-scale-press))}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:var(--vt-ms0-001)!important;animation-iteration-count:1!important;transition-duration:var(--vt-ms0)!important}}

.activity-card.ui-component-row{width:var(--vp-r1);display:grid;grid-template-columns:var(--ui-row-icon-size) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--ui-row-min-height);padding:var(--ui-row-padding);border:var(--vd-u1) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-card);text-align:right;color:var(--color-text-primary);font:inherit}
.activity-card .item-main strong{font-size:var(--ui-font-body)}
.activity-card .item-main small{font-size:var(--ui-font-caption);color:var(--color-text-muted)}
.activity-card .ui-list-tail{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}
