/* SVG Editor 1.6.0-rc.1 — scoped additive refinements.
   The host Wave5 stylesheet remains authoritative for tokens and surfaces. */
.editor-dialog .editor-toolbar{overflow:visible;flex-wrap:wrap;gap:5px;min-height:44px;height:auto;flex-shrink:0}
.editor-dialog .editor-contours{position:relative;z-index:5}
.editor-dialog .editor-contours>summary{padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:650;list-style:none;background:var(--stage,#efece5)}
.editor-dialog .editor-contour-menu{position:absolute;top:100%;left:0;min-width:220px;max-width:calc(100vw - 30px);padding:8px;background:var(--surface,#fff);box-shadow:var(--shadow);border:1px solid var(--line,#e5e5df);border-radius:8px;display:grid;gap:4px}
.editor-dialog .editor-contour-menu button{text-align:left;min-height:36px}
.editor-dialog .editor-contour-menu small{line-height:1.4;color:var(--muted,#68737b);padding:6px;font-size:12px}
.editor-dialog .editor-side-tabs{display:none}
.editor-dialog .editor-role-select{display:flex;align-items:center;align-content:start;flex-wrap:wrap;gap:4px;padding:10px;border-bottom:1px solid var(--line,#e5e5df)}
.editor-dialog .editor-role-select button{padding:8px;background:var(--stage,#efece5);color:var(--navy,#17335a);border:1px solid var(--line,#e5e5df);border-radius:8px;font-size:12px}
.editor-dialog .editor-role-heading{font-size:12px;padding:10px 10px 3px;margin:0;color:var(--navy,#17335a)}
.editor-dialog .editor-derived{padding:8px 12px;margin:0;border-bottom:1px solid var(--line,#e5e5df)}
.editor-dialog .tiny-icon{min-width:36px;min-height:36px}
.editor-dialog .align-buttons{display:flex;flex-wrap:wrap;gap:4px}
.editor-dialog .align-buttons button{min-height:32px}
.editor-dialog .editor-props{overscroll-behavior:contain;scrollbar-gutter:stable}
.editor-dialog .editor-inspector{min-height:0}
.editor-dialog .editor-props .field-row{min-width:0}
.editor-dialog .editor-props input{min-width:0}
.editor-dialog button:disabled{cursor:not-allowed;opacity:.4}
@media(max-width:900px){
 .editor-dialog .editor-head{padding:8px 10px;gap:8px}
 .editor-dialog .editor-head .brand-mini small{display:none}
 .editor-dialog .editor-head .badge{display:none}
 .editor-dialog .editor-head-actions{gap:6px}
 .editor-dialog .editor-head-actions .button{padding:9px 10px;white-space:nowrap}
 .editor-dialog .editor-inspector{display:flex!important;flex-direction:column;grid-template-columns:none;overflow:hidden;max-height:40vh}
 .editor-dialog .editor-side-tabs{display:flex;flex-shrink:0;gap:4px;border-bottom:1px solid var(--line,#e5e5df);background:var(--paper,#f7f5f0);padding:4px 8px}
 .editor-dialog .editor-side-tabs button{flex:1;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--navy,#17335a)}
 .editor-dialog .editor-side-tabs [aria-selected=true]{background:var(--navy,#17335a);color:var(--surface,#fff)}
 .editor-dialog .editor-inspector[data-side=props] .layer-list,.editor-dialog .editor-inspector[data-side=props] .layers-heading{display:none}
 .editor-dialog .editor-inspector[data-side=layers] .editor-props{display:none}
 .editor-dialog .editor-inspector .editor-props,.editor-dialog .editor-inspector .layer-list{overflow-y:auto;min-height:0;max-height:none;width:100%}
 .editor-dialog .editor-inspector .editor-note{display:none}
 .editor-dialog .editor-role-select{padding:4px 8px;flex-shrink:0}
 .editor-dialog .editor-body{min-height:0}
 .editor-dialog .editor-toolbar .tool-text{padding:6px;font-size:12px}
 .editor-dialog .editor-toolbar .push-right{margin-left:auto}
 .editor-dialog .editor-props:after,.editor-dialog .layer-list:after{content:'↕ Панель прокручивается';display:block;font-size:12px;color:var(--muted,#68737b);padding:4px 8px}
}
@media(max-width:500px){
 .editor-dialog .brand-mini strong{font-size:12px;line-height:1.15}
 .editor-dialog .brand-mini>svg{display:none}
 .editor-dialog .editor-head-actions .button{font-size:12px;padding:8px}
 .editor-dialog .editor-head-actions .button svg{display:none}
 .editor-dialog .editor-toolbar{padding:4px;gap:3px}
 .editor-dialog .editor-toolbar .icon-button{width:30px;height:32px;min-width:30px}
 .editor-dialog .editor-inspector{max-height:37vh}
 .editor-dialog .editor-tip{display:none}
}
@media(max-height:500px) and (min-width:600px){
 .editor-dialog .editor-body{display:grid;grid-template-columns:64px minmax(0,1fr) 265px;grid-template-rows:minmax(0,1fr)}
 .editor-dialog .editor-inspector{max-height:none;grid-column:auto;grid-row:auto}
 .editor-dialog .editor-tools{grid-column:auto;grid-row:auto;overflow-y:auto}
 .editor-dialog .editor-workarea{grid-column:auto;grid-row:auto}
 .editor-dialog .editor-head{min-height:44px}
 .editor-dialog .editor-tip{display:none}
}
@media(min-width:901px){
 .editor-dialog .editor-inspector.editor-semantic{grid-template-rows:auto minmax(150px,1fr) 43px minmax(130px,28%) auto}
 .editor-dialog .editor-role-select button{min-height:36px;align-self:start}
}
