/* ULEY POLISH v1 — единая шапка, мобильное меню, кнопки, иконки, панель редактора, вкладки настроек. */
:root{
  --up-gold:#ffbf00;--up-gold-2:#ff9d00;--up-ink:#07101a;--up-line:rgba(91,112,139,.34);--up-line-2:rgba(255,191,0,.42);
  --up-panel:rgba(8,15,25,.82);--up-text:#f5f7fb;--up-muted:#93a3b8;--up-radius:14px;
  --up-shadow:0 18px 50px rgba(0,0,0,.42);
}

/* ---------- Иконки ---------- */
.uley-i{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.uley-i-lead{margin-right:.42em;color:var(--up-gold)}
.btn .uley-i-lead,button .uley-i-lead{margin-right:.45em;color:inherit;width:1.08em;height:1.08em}
.uley-i-box{display:grid!important;place-items:center}
.uley-i-box>.uley-i{width:56%;height:56%;margin:0;color:var(--up-gold)}
.uley-i-box.uley-i-box-sm>.uley-i{width:62%;height:62%}
.v49847-side-icon .uley-i{width:18px;height:18px;margin:0}

/* ---------- Единые кнопки ---------- */
body.uley-app .btn{border-radius:var(--up-radius);font-weight:800;letter-spacing:-.01em;text-transform:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,filter .16s ease;-webkit-tap-highlight-color:transparent}
body.uley-app .btn:not(.dark):not(.ghost):not(.good):not(.bad):not(.danger){background:linear-gradient(135deg,#ffd23f,#ffb000 55%,#ff9d00);color:var(--up-ink);border:1px solid rgba(255,214,90,.65);box-shadow:0 10px 26px rgba(255,170,0,.18),inset 0 1px 0 rgba(255,255,255,.35)}
body.uley-app .btn:not(.dark):not(.ghost):not(.good):not(.bad):not(.danger):hover{filter:brightness(1.05);box-shadow:0 14px 32px rgba(255,170,0,.26),inset 0 1px 0 rgba(255,255,255,.4)}
body.uley-app .btn.dark,body.uley-app .btn.ghost{background:linear-gradient(180deg,rgba(17,27,41,.96),rgba(8,14,23,.96));color:#eef3fa;border:1px solid rgba(91,112,139,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
body.uley-app .btn.dark:hover,body.uley-app .btn.ghost:hover{border-color:rgba(255,191,0,.55);color:#fff}
body.uley-app .btn:active{transform:translateY(1px)}
body.uley-app .btn:focus-visible,body.uley-app button:focus-visible,body.uley-app a:focus-visible,body.uley-app .input:focus-visible{outline:2px solid var(--up-gold);outline-offset:2px}
body.uley-app .btn[style*="text-transform"],body.uley-app .btn.uppercase{text-transform:none!important}

/* ---------- Шапка ---------- */
.uley-topbar{position:sticky;top:12px;z-index:1100;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 16px;margin:0 0 22px;border:1px solid var(--up-line);border-radius:18px;background:var(--up-panel);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 14px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.03)}
.uley-topbar-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.uley-topbar-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.uley-crumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--up-muted);font-size:13px;font-weight:700;white-space:nowrap}
.uley-crumbs b{color:var(--up-text);font-weight:800;overflow:hidden;text-overflow:ellipsis}
.uley-crumbs span.sep{opacity:.45}
.uley-crumbs .uley-crumb-project{max-width:240px;overflow:hidden;text-overflow:ellipsis}
.uley-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:12px;border:1px solid var(--up-line);background:rgba(5,10,17,.7);color:#dfe7f1;font-size:12.5px;font-weight:800;text-decoration:none;white-space:nowrap}
.uley-chip:hover{border-color:var(--up-line-2);color:#fff}
.uley-chip i{width:7px;height:7px;border-radius:50%;background:var(--up-gold);box-shadow:0 0 10px var(--up-gold)}
.uley-chip.trial{border-color:rgba(255,191,0,.55);background:linear-gradient(135deg,rgba(255,191,0,.16),rgba(5,10,17,.8));color:#ffe08a}
.uley-chip small{color:var(--up-muted);font-weight:700}
.uley-topbar .uley-bell{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;width:42px!important;height:42px!important;border-radius:12px!important;font-size:0!important;display:grid!important;place-items:center;box-shadow:none!important;transform:none!important;flex:0 0 auto}
.uley-topbar .uley-bell .uley-i{width:20px;height:20px;color:#ffd34e;margin:0}
.uley-topbar .uley-bell .uley-bell-count{font-size:11px!important;line-height:20px!important;height:20px!important;min-width:20px!important;top:-6px!important;right:-6px!important}
.uley-burger,.uley-topbar-brand{display:none}
.uley-burger{width:42px;height:42px;border-radius:12px;border:1px solid var(--up-line);background:rgba(5,10,17,.7);color:#fff;place-items:center;cursor:pointer;flex:0 0 auto}
.uley-burger .uley-i{width:21px;height:21px;margin:0}
.uley-topbar-brand{align-items:center;gap:8px;text-decoration:none;color:#fff;font-weight:900;letter-spacing:-.02em;font-size:18px}
.uley-topbar-brand svg,.uley-topbar-brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,191,0,.45))}
body.uley-has-topbar .main>.pagehead:first-child,body.uley-has-topbar .main>.topbar:first-child{padding-right:0!important}
body.uley-has-topbar .uley-command-hero{padding-right:28px!important}
body.uley-has-topbar .uley-tariffs-hero,body.uley-has-topbar .uley-ai-hero{margin-top:0}
.uley-notify-drawer{top:86px!important}

/* ---------- Мобильная навигация ---------- */
.uley-nav-overlay{display:none;position:fixed;inset:0;z-index:1390;background:rgba(1,4,9,.62);backdrop-filter:blur(2px)}
.uley-nav-close{display:none}
@media (max-width: 920px){
  /* Шторка включается только когда скрипт построил шапку с кнопкой ☰ (класс uley-has-drawer); без скрипта меню остаётся на месте. */
  html,body.uley-has-drawer{overflow-x:hidden}
  body.uley-has-drawer.uley-app .app,body.uley-has-drawer.uley-app .project-workspace{display:block!important;grid-template-columns:none!important;min-height:100vh}
  body.uley-has-drawer.uley-app .app>.side,body.uley-has-drawer.uley-app .project-workspace>.proj-side{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;width:min(86vw,320px)!important;max-width:320px!important;min-width:0!important;z-index:1400!important;transform:translateX(-104%);transition:transform .24s ease;overflow-y:auto;overflow-x:hidden;box-shadow:24px 0 70px rgba(0,0,0,.6)}
  body.uley-nav-open .app>.side,body.uley-nav-open .project-workspace>.proj-side{transform:none}
  body.uley-nav-open .uley-nav-overlay{display:block}
  body.uley-nav-open{overflow:hidden}
  body.uley-has-drawer.uley-app .app>.side .hivelogo{width:120px!important;height:96px!important}
  body.uley-has-drawer.uley-app .app>.side .hivelogo img,body.uley-has-drawer.uley-app .app>.side .hivelogo svg{width:120px!important;height:96px!important;max-width:120px!important;max-height:96px!important}
  body.uley-has-drawer.uley-app .app>.side .brandname{font-size:26px}
  body.uley-has-drawer.uley-app .app>.side *,body.uley-has-drawer.uley-app .project-workspace>.proj-side *{max-width:100%}
  body.uley-has-drawer .uley-nav-close{display:grid;position:sticky;top:0;margin:0 0 6px auto;width:40px;height:40px;border-radius:12px;border:1px solid var(--up-line);background:rgba(5,10,17,.9);color:#fff;place-items:center;cursor:pointer;z-index:2}
  .uley-nav-close .uley-i{width:20px;height:20px;margin:0}
  body.uley-has-drawer.uley-app .main,body.uley-has-drawer.uley-app .proj-main{padding:10px 12px 40px!important;min-width:0!important;max-width:100vw;overflow-x:hidden}
  .uley-topbar{top:8px;padding:7px 8px;gap:8px;margin-bottom:16px;border-radius:16px}
  .uley-burger{display:grid}
  .uley-topbar-brand{display:inline-flex}
  .uley-crumbs{display:none}
  .uley-chip.plan{display:none}
  .uley-chip.trial{height:36px;padding:0 10px;font-size:11.5px}
  .uley-chip.trial small{display:none}
  body.uley-app .pagehead{flex-wrap:wrap;gap:12px}
  body.uley-app .pagehead .search{width:100%;display:grid;grid-template-columns:1fr;gap:8px}
  body.uley-app .pagehead .search .input{width:100%!important}
  body.uley-app .grid{grid-template-columns:1fr!important}
  body.uley-app .uley-command-hero{padding:20px 16px 22px!important}
  body.uley-app .uley-command-layout{grid-template-columns:1fr!important}
  body.uley-app .uley-command-metrics{grid-template-columns:1fr 1fr!important}
  body.uley-app table{display:block;max-width:100%;overflow-x:auto}
  body.uley-app .v434-shell{min-width:0}
}
@media (max-width: 420px){
  .uley-topbar-brand span{display:none}
  body.uley-app .uley-command-metrics{grid-template-columns:1fr!important}
}

/* ---------- Редактор сценариев: панель в одну строку ---------- */
body.uley-app .v434-top.uley-editor-bar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;height:auto!important;min-height:64px!important;max-height:none!important;padding:10px 14px!important;overflow:visible!important;position:relative;z-index:60}
body.uley-app .v434-top.uley-editor-bar .v434-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden}
body.uley-app .v434-top.uley-editor-bar .v434-brand>a.btn{flex:0 0 auto;white-space:nowrap;min-height:40px;padding:0 14px;display:inline-flex;align-items:center}
body.uley-app .v434-top.uley-editor-bar .v434-brand>div{min-width:0}
body.uley-app .v434-top.uley-editor-bar .v434-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;line-height:1.15}
body.uley-app .v434-top.uley-editor-bar .v434-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
body.uley-app .v434-top.uley-editor-bar .v434-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin:0!important;position:static!important;transform:none!important}
body.uley-app .v434-top.uley-editor-bar .v434-actions>.btn,body.uley-app .v434-top.uley-editor-bar .v434-actions>.uley-more>.btn{min-height:40px!important;height:40px;padding:0 15px!important;font-size:13.5px!important;white-space:nowrap;display:inline-flex;align-items:center;margin:0!important}
body.uley-app .v434-top.uley-editor-bar #v434Publish{background:linear-gradient(135deg,#34e27f,#13b862)!important;color:#03140a!important;border-color:rgba(80,240,150,.6)!important}
body.uley-app .v434-top.uley-editor-bar .v434-status{white-space:nowrap}
.uley-more{position:relative;display:inline-flex}
.uley-more-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:250px;padding:8px;border-radius:16px;border:1px solid var(--up-line);background:rgba(7,13,22,.98);box-shadow:var(--up-shadow);display:none;z-index:2000}
.uley-more.open .uley-more-menu{display:grid;gap:4px}
.uley-more-menu>a,.uley-more-menu>form>button,.uley-more-menu>button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:11px;color:#dfe7f1;font-weight:700;font-size:13.5px;cursor:pointer}
.uley-more-menu>a:hover,.uley-more-menu>form>button:hover,.uley-more-menu>button:hover{background:rgba(255,191,0,.1);color:#fff}
.uley-more-menu>form{margin:0;display:block}
.uley-more-menu .uley-i{color:var(--up-gold);width:17px;height:17px}
.uley-more-sep{height:1px;margin:4px 6px;background:var(--up-line)}
.uley-editor-mobile-note{display:none}
@media (max-width: 1100px){
  body.uley-app .v434-top.uley-editor-bar .v434-sub{display:none}
  body.uley-app .v434-top.uley-editor-bar #v483AiDraftOpen .uley-label{display:none}
}
@media (max-width: 760px){
  body.uley-app .v434-top.uley-editor-bar{flex-wrap:wrap!important}
  body.uley-app .v434-top.uley-editor-bar .v434-actions{width:100%;justify-content:flex-end}
  body.uley-app .v434-top.uley-editor-bar .v434-status{display:none}
  .uley-editor-mobile-note{display:block;margin:10px 12px 0;padding:12px 14px;border-radius:14px;border:1px dashed rgba(255,191,0,.45);background:rgba(255,191,0,.07);color:#ffe08a;font-size:13px;font-weight:700}
}

/* ---------- Вкладки настроек ---------- */
.uley-tabs{position:sticky;top:84px;z-index:50;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 18px;padding:6px;border:1px solid var(--up-line);border-radius:16px;background:rgba(7,13,22,.92);backdrop-filter:blur(10px)}
.uley-tabs::-webkit-scrollbar{display:none}
.uley-tabs button{all:unset;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:12px;color:#aebbcc;font-weight:800;font-size:13.5px;white-space:nowrap}
.uley-tabs button:hover{color:#fff;background:rgba(255,255,255,.04)}
.uley-tabs button.active{color:var(--up-ink);background:linear-gradient(135deg,#ffd23f,#ffb000)}
.uley-tabs button .uley-i{width:16px;height:16px}
.uley-tab-hidden{display:none!important}
@media (max-width: 920px){.uley-tabs{top:74px}}

/* ---------- Регистрация / вход ---------- */
.v5091152-consent.v5091152-field{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important}
.v5091152-consent input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin-top:2px}
.v5091152-logo .techbee,.v5091152-logo svg.uley-brand-bee{width:64px;height:64px;filter:drop-shadow(0 0 16px rgba(255,191,0,.55))}
.v49847-brand-fallback svg{width:44px;height:44px;filter:drop-shadow(0 0 12px rgba(255,191,0,.45))}
.uley-login-home{display:block;text-align:center;margin-top:14px;font-size:13px;color:#93a3b8}
.uley-login-home a{color:#ffd34e}

/* ---------- Пробный период / тарифы ---------- */
.uley-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 22px;padding:20px 22px;border-radius:22px;border:1px solid rgba(255,191,0,.5);background:radial-gradient(circle at 8% 0,rgba(255,191,0,.22),transparent 40%),linear-gradient(135deg,#141106,#07101b 60%);box-shadow:0 18px 50px rgba(0,0,0,.4),0 0 30px rgba(255,191,0,.08)}
.uley-trial-banner h3{margin:0 0 6px;font-size:21px;letter-spacing:-.02em}
.uley-trial-banner p{margin:0;color:#b9c6d6;font-size:14px;line-height:1.5;max-width:720px}
.uley-trial-banner form{margin:0}
.uley-trial-banner .btn{min-height:46px;padding:0 22px;font-size:15px}

/* ---------- Редактор: правая панель без обрезанных значений ---------- */
body.uley-app .v434-right .v4979-grid{grid-template-columns:1fr!important;gap:10px!important}
body.uley-app .v434-right select,body.uley-app .v434-right .input{min-width:0;max-width:100%;text-overflow:ellipsis}
body.uley-app .v434-right .v4979-field{min-width:0}
.proj-nav-back-bee .uley-i-box>.uley-i,.proj-nav-back-bee .uley-i{color:#1a1204}
body.uley-app .v434-shell:has(.uley-editor-bar){grid-template-rows:auto minmax(0,1fr)!important}
@media (max-width: 760px){
  body.uley-app .v434-shell:has(.uley-editor-bar){grid-template-rows:auto auto minmax(0,1fr)!important}
  body.uley-app .v434-top.uley-editor-bar .v434-brand>a.btn{padding:0 10px}
  body.uley-app .v434-top.uley-editor-bar .v434-title{font-size:16px}
  body.uley-app .v434-top.uley-editor-bar .v434-actions{flex-wrap:wrap!important;justify-content:flex-start!important}
  body.uley-app .v434-top.uley-editor-bar .v434-actions>.btn,body.uley-app .v434-top.uley-editor-bar .v434-actions>.uley-more>.btn{padding:0 11px!important;font-size:12.5px!important}
  .uley-more-menu{right:auto;left:0}
}
body.uley-app .v434-top.uley-editor-bar .v434-actions>.uley-in-more{display:none!important}

/* ---------- Редактор сценариев v1.0.1: ширина панелей, карточка «Тип блока», без мигания ---------- */
@media (min-width: 1181px){
  body.uley-app .v434-main{grid-template-columns:174px minmax(0,1fr) 212px!important}
}
body.uley-app .v434-right #v434Props{grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}
body.uley-app .v434-right .v434-form{grid-template-columns:minmax(0,1fr)!important;min-width:0}
body.uley-app .v434-right .v434-form>*{min-width:0;max-width:100%}
body.uley-app .v434-right .v434-prop-head{background:linear-gradient(135deg,#1c1909,#0b1726)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;top:0!important}
body.uley-app .v434-right button:hover,body.uley-app .v434-right a:hover,body.uley-app .v434-right label:hover,body.uley-app .v434-right [class*="card"]:hover,body.uley-app .v434-right [class*="picker"]:hover{transform:none!important}
body.uley-app .v434-right .v4953-action-picker-button{display:grid!important;grid-template-columns:40px minmax(0,1fr) 14px;grid-template-areas:"icon copy arrow" "icon tag arrow";column-gap:12px;row-gap:6px;align-items:center;min-height:0!important;padding:12px 14px!important;transition:border-color .16s ease,box-shadow .16s ease!important}
body.uley-app .v434-right .v4953-action-picker-button .v4953-pick-icon{grid-area:icon;align-self:center}
body.uley-app .v434-right .v4953-action-picker-button .v4953-pick-copy{grid-area:copy;min-width:0}
body.uley-app .v434-right .v4953-action-picker-button .v4953-pick-copy b,body.uley-app .v434-right .v4953-action-picker-button .v4953-pick-copy small{overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto}
body.uley-app .v434-right .v4953-action-picker-button .v50962-section-tag,body.uley-app .v434-right .v4953-action-picker-button .v4954-provider-pill{grid-area:tag;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important}
body.uley-app .v434-right .v4953-action-picker-button .v4954-provider-pill:empty{display:none}
body.uley-app .v434-right .v4953-action-picker-button .v4953-pick-arrow{grid-area:arrow;justify-self:end}
body.uley-app .v434-left [class*="title"],body.uley-app .v434-left h2,body.uley-app .v434-left h3{overflow-wrap:break-word;hyphens:auto}
body.uley-app .v434-right .v434-form>label:not(:has(input,select,textarea,button)){border:0!important;background:none!important;padding:8px 2px 0!important;font-size:12px!important;font-weight:700!important;color:#93a6bf!important;letter-spacing:.01em;border-radius:0!important}
body.uley-app .v450-node-btn.uley-link-btn{position:relative;outline:1px dashed rgba(255,255,255,.55);outline-offset:-3px}
body.uley-app .v450-node-btn.uley-link-btn::after{content:'↗';display:inline-block;margin-left:6px;font-weight:900;opacity:.9}

/* EDITOR FOCUS V114: unrecognized resize implementation, keep panel fixed rather than restore obsolete browser widths. */
body.uley-app .v434-main>.v434-right>.uley-resize-handle{display:none!important}
