:root{--sv-scale:1;--sv-letter-spacing:normal;--sv-line-height:1.5;--sv-font-family:Arial,Helvetica,sans-serif;--sv-bg:#fff;--sv-fg:#000;--sv-link:#0000b8;--sv-border:#333;--sv-muted:#555;--sv-surface:#fff}
#sendev-vision-panel,#sendev-vision-panel *,#sendev-vision-toggle,#sendev-vision-toggle *{box-sizing:border-box}
#sendev-vision-toggle{z-index:2147483000;display:inline-flex;align-items:center;gap:.55em;min-height:44px;padding:.65em .9em;border:2px solid currentColor;border-radius:6px;background:#fff;color:#111;font:600 16px/1.2 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}
#sendev-vision-toggle[data-position="top-right"]{position:fixed;top:12px;right:12px}#sendev-vision-toggle[data-position="top-left"]{position:fixed;top:12px;left:12px}#sendev-vision-toggle[data-position="inline"]{position:relative;margin:8px}
#sendev-vision-toggle .sv-icon{display:inline-block;width:1.35em;height:1.35em;flex:none;background:center/contain no-repeat url('/bitrix/images/sendev.vision/eye.svg')}
#sendev-vision-panel{position:relative;z-index:2147482999;width:100%;background:#fff!important;color:#000!important;border:1px solid #333;border-width:1px 0;box-shadow:0 2px 8px rgba(0,0,0,.14);font:16px/1.35 Arial,sans-serif;text-align:left}
#sendev-vision-panel[hidden]{display:none!important}.sv-panel-inner{max-width:1240px;margin:0 auto;padding:12px 16px}.sv-panel-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sv-control-group{display:inline-flex;align-items:center;gap:0}.sv-control-label{margin-right:6px;font-weight:700}.sv-panel-btn,.sv-panel-select{min-height:44px;padding:8px 11px;border:1px solid #777;background:#fff!important;color:#000!important;font:inherit;cursor:pointer}.sv-panel-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.sv-icon-button::before,.sv-panel-actions [data-action="reset"]::before{content:"";display:inline-block;width:1.25em;height:1.25em;flex:none;background:center/contain no-repeat}.sv-action-sound::before{background-image:url("/bitrix/images/sendev.vision/sound.svg")}.sv-action-image::before{background-image:url("/bitrix/images/sendev.vision/image.svg")}.sv-panel-actions [data-action="reset"]::before{background-image:url("/bitrix/images/sendev.vision/reset.svg")}.sv-action-sound.sv-is-on{box-shadow:inset 0 -4px 0 #087b00;font-weight:700}.sv-panel-btn:hover,.sv-panel-btn:focus-visible,.sv-panel-select:focus-visible{outline:3px solid #0b57d0;outline-offset:2px}.sv-panel-btn[aria-pressed="true"]{box-shadow:inset 0 -4px 0 #000;font-weight:700}.sv-size-1{font-size:17px}.sv-size-2{font-size:22px}.sv-size-3{font-size:30px}.sv-theme-btn{width:44px;padding-left:0;padding-right:0}.sv-theme-black-white{background:#fff!important;color:#000!important}.sv-theme-white-black{background:#000!important;color:#fff!important}.sv-theme-blue-light{background:#b9e5ff!important;color:#003c78!important}.sv-theme-brown-beige{background:#f7f0cf!important;color:#5f4200!important}.sv-theme-green-brown{background:#332319!important;color:#b8f05a!important}.sv-panel-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #bbb}.sv-panel-field{display:flex;flex-direction:column;gap:5px}.sv-panel-field label,.sv-panel-field>span{font-weight:700}.sv-panel-checkbox{flex-direction:row;align-items:center;min-height:44px}.sv-panel-checkbox input{width:24px;height:24px}.sv-panel-actions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.sv-shortcuts{grid-column:1/-1;padding:.65em;border:1px solid #aaa;background:#f5f5f5;color:#111}.sv-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sv-skip{position:fixed;left:10px;top:-100px;z-index:2147483647;background:#fff;color:#000;border:3px solid #000;padding:10px 14px;font:700 18px/1.2 Arial,sans-serif}.sv-skip:focus{top:10px}

html.sv-active{min-width:0!important;overflow-x:hidden}
html.sv-active body{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;background-color:var(--sv-bg)!important;color:var(--sv-fg)!important;font-family:var(--sv-font-family)!important;letter-spacing:var(--sv-letter-spacing)!important;line-height:var(--sv-line-height)!important;text-shadow:none!important}
html.sv-active .sv-managed-text{font-size:calc(var(--sv-base-font-size) * var(--sv-scale))!important}
html.sv-active body :where(p,li,dd,dt,td,th,label,legend,input,textarea,select,button,a,span,strong,em,b,i,small,h1,h2,h3,h4,h5,h6){line-height:inherit;letter-spacing:inherit;color:var(--sv-fg)!important;text-shadow:none!important}
html.sv-active body :where(a,a:visited){color:var(--sv-link)!important;text-decoration:underline!important;text-decoration-thickness:.12em!important;text-underline-offset:.12em}
html.sv-active body :where(input,textarea,select,button){box-sizing:border-box!important;max-width:100%!important;font-family:var(--sv-font-family)!important;color:var(--sv-fg)!important;background:var(--sv-surface)!important;border-color:var(--sv-border)!important}
html.sv-active body :where(input,textarea,select,button){max-width:100%!important}html.sv-active body :where(button,[role="button"]){white-space:normal!important;overflow-wrap:anywhere!important}
html.sv-active body :where(img,video,canvas,svg){max-width:100%!important;height:auto}
html.sv-active body :where(table){max-width:100%;border-collapse:collapse}html.sv-active body :where(th,td){border:1px solid var(--sv-border)!important;padding:.5em}
html.sv-active body :where(button,[role="button"],input,select,textarea){min-height:44px}
html.sv-active body :where(main,[role="main"],article,section,aside,nav,header,footer,form,table,[class*="card" i],[class*="item" i],[class*="content" i],[class*="container" i],[class*="wrapper" i],[class*="menu" i]){color:var(--sv-fg)!important;border-color:var(--sv-border)!important}
html.sv-active body :where([class*="card" i],[class*="item" i],[class*="content" i],[class*="container" i],[class*="wrapper" i]){max-width:100%}
html.sv-active body :where(.row,.grid,[class*="grid" i],[class*="list" i])>*{min-width:0}
html.sv-active body :focus-visible{outline:3px solid #ff5a00!important;outline-offset:3px!important}
html.sv-active .sv-reveal-text{font-size:inherit!important;text-indent:0!important;overflow:visible!important;white-space:normal!important;color:var(--sv-fg)!important;clip:auto!important;clip-path:none!important}
html.sv-active .sv-reveal-text:empty:before{content:attr(aria-label);font-size:inherit;color:var(--sv-fg)}

html.sv-theme-black-white{--sv-bg:#fff;--sv-fg:#000;--sv-link:#0000b8;--sv-border:#333;--sv-muted:#555;--sv-surface:#fff}
html.sv-theme-white-black{--sv-bg:#000;--sv-fg:#fff;--sv-link:#ffff00;--sv-border:#fff;--sv-muted:#ddd;--sv-surface:#000}
html.sv-theme-blue-light{--sv-bg:#b9e5ff;--sv-fg:#003c78;--sv-link:#002b59;--sv-border:#003c78;--sv-muted:#164f76;--sv-surface:#d8f1ff}
html.sv-theme-brown-beige{--sv-bg:#f7f0cf;--sv-fg:#5f4200;--sv-link:#452e00;--sv-border:#5f4200;--sv-muted:#6b5528;--sv-surface:#fff9df}
html.sv-theme-green-brown{--sv-bg:#332319;--sv-fg:#b8f05a;--sv-link:#fff36a;--sv-border:#b8f05a;--sv-muted:#d3f69a;--sv-surface:#332319}
html.sv-theme-white-black body :where(main,[role="main"],article,section,aside,nav,header,footer,form,table,[class*="card" i],[class*="item" i],[class*="content" i],[class*="container" i],[class*="wrapper" i],[class*="menu" i]),
html.sv-theme-blue-light body :where(main,[role="main"],article,section,aside,nav,header,footer,form,table,[class*="card" i],[class*="item" i],[class*="content" i],[class*="container" i],[class*="wrapper" i],[class*="menu" i]),
html.sv-theme-brown-beige body :where(main,[role="main"],article,section,aside,nav,header,footer,form,table,[class*="card" i],[class*="item" i],[class*="content" i],[class*="container" i],[class*="wrapper" i],[class*="menu" i]),
html.sv-theme-green-brown body :where(main,[role="main"],article,section,aside,nav,header,footer,form,table,[class*="card" i],[class*="item" i],[class*="content" i],[class*="container" i],[class*="wrapper" i],[class*="menu" i]){background-color:var(--sv-bg)!important}

html.sv-font-sans{--sv-font-family:Arial,Helvetica,sans-serif}html.sv-font-serif{--sv-font-family:Georgia,"Times New Roman",serif}html.sv-font-braille body{font-family:Arial,Helvetica,sans-serif!important;word-break:normal}html.sv-letter-medium{--sv-letter-spacing:.08em}html.sv-letter-large{--sv-letter-spacing:.16em}html.sv-line-medium{--sv-line-height:1.7}html.sv-line-large{--sv-line-height:2}
html.sv-images-grayscale .sv-managed-visual,html.sv-images-grayscale .sv-managed-background{filter:grayscale(1)!important}
html.sv-images-hidden .sv-managed-visual,html.sv-text-mode .sv-managed-visual{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
html.sv-images-hidden .sv-collapse-visual-host,html.sv-text-mode .sv-collapse-visual-host{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
html.sv-images-hidden .sv-managed-background,html.sv-text-mode .sv-managed-background,html.sv-images-hidden .sv-managed-background::before,html.sv-images-hidden .sv-managed-background::after,html.sv-text-mode .sv-managed-background::before,html.sv-text-mode .sv-managed-background::after{background-image:none!important}
html.sv-images-hidden .sv-content-card,html.sv-text-mode .sv-content-card{height:auto!important;min-height:0!important;padding-top:0!important;background-image:none!important}
html.sv-images-hidden .sv-card-collection,html.sv-text-mode .sv-card-collection{display:block!important;height:auto!important;min-height:0!important}
html.sv-images-hidden .sv-card-collection .sv-content-card,html.sv-text-mode .sv-card-collection .sv-content-card{display:block!important;box-sizing:border-box!important;float:none!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:.8em 0!important;border-bottom:1px solid var(--sv-border)!important}
html.sv-images-hidden .sv-card-collection>.sv-card-slot,html.sv-text-mode .sv-card-collection>.sv-card-slot{display:block!important;box-sizing:border-box!important;float:none!important;position:static!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
.sv-image-replacement{display:block;max-width:100%;margin:.35em 0;padding:.35em .55em;border:1px dashed currentColor;background:var(--sv-surface);color:var(--sv-fg);font-size:.9em;overflow-wrap:anywhere}
html:not(.sv-images-hidden):not(.sv-text-mode) .sv-image-replacement{display:none!important}
html.sv-stop-motion *,html.sv-stop-motion *::before,html.sv-stop-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
html.sv-hide-embeds iframe,html.sv-hide-embeds object,html.sv-hide-embeds embed,html.sv-hide-embeds video,html.sv-hide-embeds audio{display:none!important}
html.sv-text-mode video,html.sv-text-mode audio,html.sv-text-mode iframe,html.sv-text-mode object,html.sv-text-mode embed{display:none!important}
.sv-text-alternative{border:2px dashed currentColor;padding:10px;margin:8px 0;background:var(--sv-surface);color:var(--sv-fg)}

/* Sendev Vision 1.6: optional structural simplification. DOM order remains unchanged. */
html.sv-active.sv-layout-single-column .sv-layout-container{display:block!important;box-sizing:border-box!important;grid-template-columns:none!important;grid-template-areas:none!important;columns:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}
html.sv-active.sv-layout-single-column .sv-layout-container>.sv-layout-slot{display:block!important;float:none!important;clear:both!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
html.sv-active.sv-layout-single-column .sv-side-region{display:block!important;float:none!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:1em 0!important;box-sizing:border-box!important}
html.sv-active.sv-layout-single-column :where(.left-column,.right-column,.sidebar-left,.sidebar-right,[class*="sidebar" i]){float:none!important;position:static!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
html.sv-active.sv-layout-single-column :where(table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
html.sv-active.sv-simple-navigation .sv-simple-nav{display:block!important;box-sizing:border-box!important;float:none!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:1em 0!important;padding:.35em!important;border:1px solid var(--sv-border)!important;background:var(--sv-surface)!important;overflow:visible!important}
html.sv-active.sv-simple-navigation .sv-simple-nav:is(ul,ol){padding:0!important;list-style:none!important}
html.sv-active.sv-simple-navigation .sv-simple-nav :where(ul,ol){display:block!important;position:static!important;inset:auto!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important;visibility:visible!important;opacity:1!important;transform:none!important;overflow:visible!important}
html.sv-active.sv-simple-navigation .sv-simple-nav :where(li,[role="menuitem"]){display:block!important;float:none!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;visibility:visible!important;opacity:1!important;transform:none!important}
html.sv-active.sv-simple-navigation .sv-simple-nav :where(a[href],button,[role="link"]){display:block!important;box-sizing:border-box!important;position:static!important;width:100%!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:.7em 1em!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid var(--sv-border)!important;background:transparent!important;box-shadow:none!important;transform:none!important}
html.sv-active.sv-simple-navigation .sv-simple-nav :where(li:last-child>a,li:last-child>button){border-bottom:0!important}
html.sv-active.sv-simple-navigation .sv-simple-nav :where([hidden],[aria-hidden="true"]){display:none!important}
html.sv-active.sv-simple-navigation .sv-simple-nav :where(.dropdown-menu,.submenu,[class*="sub-menu" i],[class*="submenu" i]){display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%!important;max-width:100%!important;transform:none!important}
html.sv-active.sv-simple-navigation .sv-simple-nav :where(.dropdown-toggle,.menu-toggle,[aria-haspopup="true"])::after{position:static!important;margin-left:.35em!important}

#sendev-vision-toggle.sv-toggle-style-outline{background:transparent;border-width:3px;box-shadow:none}#sendev-vision-toggle.sv-toggle-style-compact{padding:.45em .65em;font-size:14px;border-radius:3px}#sendev-vision-toggle.sv-toggle-style-contrast{background:#000;color:#fff;border-color:#fff;box-shadow:0 0 0 3px #000}#sendev-vision-toggle.sv-toggle-style-icon{width:48px;height:48px;padding:8px;border-radius:50%}#sendev-vision-toggle.sv-toggle-style-icon .sv-toggle-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sv-representation-link{display:inline-block;margin:.5em 0 1em;padding:.45em .7em;border:2px solid currentColor;border-radius:4px;font-weight:700;background:var(--sv-surface,#fff);color:var(--sv-link,#003a9b)!important}.sv-captcha-button{display:inline-flex;min-height:44px;align-items:center;margin:.5em;padding:.55em .8em;border:2px solid currentColor;background:#fff;color:#000;font:inherit;cursor:pointer}.sv-auth-form{max-width:520px;padding:1em;border:2px solid currentColor}.sv-auth-form input{min-height:44px;width:100%;max-width:440px;font:inherit}.sv-auth-form button{min-height:44px;padding:.55em 1em;font:inherit}.sv-representation{padding:1em;border:2px solid currentColor;margin:1em 0}.sv-generated-heading{margin-block-start:0;overflow-wrap:anywhere}
html[data-sendev-vision-special="Y"] #sendev-vision-panel{display:block}
html.sv-generated-template.sv-active body{width:auto!important;max-width:none!important}html.sv-generated-template.sv-active [class*="container" i],html.sv-generated-template.sv-active [class*="wrapper" i]{min-width:0!important}

@media(max-width:760px){.sv-panel-inner{padding:10px}.sv-panel-main{align-items:stretch}.sv-control-group{flex-wrap:wrap}.sv-panel-more{grid-template-columns:1fr}.sv-panel-btn,.sv-panel-select{min-height:44px}#sendev-vision-toggle[data-position="top-right"],#sendev-vision-toggle[data-position="top-left"]{top:auto;bottom:10px;left:10px;right:10px;width:calc(100% - 20px)}}
@media(prefers-reduced-motion:reduce){#sendev-vision-panel *{animation:none!important;transition:none!important}}
