/* Авторские действия документов. Материал приходит из общей плитки sq.css. */
body[data-document-toolbar="model"] :is(.dx-fill,.dt-main,.dx-ghost),
body[data-document-toolbar="model"] #saveDraft,
body[data-document-toolbar="model"]>nav button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;
  min-height:44px;height:44px;padding:0 20px;border:0;border-radius:999px;
  background:transparent;box-shadow:none;white-space:nowrap;
  border-image:var(--sq-accent) 42 fill / 42px / 14px;
  color:#fff;font:600 17px/20px Onest,system-ui,sans-serif;
  -webkit-tap-highlight-color:transparent;
  transition:filter var(--dur-1,.15s) ease,scale var(--dur-1,.15s) var(--ease-out,ease);
}
body[data-document-toolbar="model"] :is(.dx-fill.quiet,.dt-main.quiet,.dx-ghost),
body[data-document-toolbar="model"] #saveDraft,
body[data-document-toolbar="model"]>nav button{
  border-image-source:var(--sq-quiet);color:var(--text-primary,#22262E);
}
body[data-document-toolbar="model"] :is(.dx-fill,.dt-main,.dx-ghost):hover,
body[data-document-toolbar="model"] #saveDraft:hover,
body[data-document-toolbar="model"]>nav button:hover{background:transparent;box-shadow:none;filter:brightness(.97)}
body[data-document-toolbar="model"] :is(.dx-fill,.dt-main,.dx-ghost):active,
body[data-document-toolbar="model"] #saveDraft:active,
body[data-document-toolbar="model"]>nav button:active{scale:var(--press-scale,.96);transform:none;filter:none}
body[data-document-toolbar="model"] :is(.dx-fill,.dt-main,.dx-ghost):is(:disabled,[aria-disabled="true"]),
body[data-document-toolbar="model"] #saveDraft:is(:disabled,[aria-disabled="true"]),
body[data-document-toolbar="model"]>nav button:is(:disabled,[aria-disabled="true"]){opacity:.5;cursor:default;filter:none}
body[data-document-toolbar="model"] :is(.dx-fill,.dt-main,.dx-ghost,.dx-round):focus-visible,
body[data-document-toolbar="model"] #saveDraft:focus-visible,
body[data-document-toolbar="model"]>nav button:focus-visible{outline:2px solid var(--accent,#4067F8);outline-offset:3px}
body[data-document-toolbar="model"] :is(.dx-fill,.dt-main,.dx-ghost).danger,
body[data-document-toolbar="model"]>nav button.danger{border-image-source:var(--sq-quiet);color:var(--danger-text,#C82A1E)}
/* У квадратной кнопки плитка целиком, без среза border-image. */
body[data-document-toolbar="model"] .dx-round{
  position:relative;isolation:isolate;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;
  padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--text-primary,#22262E);
}
body[data-document-toolbar="model"] .dx-round::before{
  content:'';position:absolute;inset:-23.33%;z-index:-1;pointer-events:none;
  background:var(--sq-flat) center/100% 100% no-repeat;
}
body[data-document-toolbar="model"] .dx-round.bare::before{background:none}
body[data-document-toolbar="model"] .dx-round.bare:hover::before{background:var(--sq-flat) center/100% 100% no-repeat}
body[data-document-toolbar="model"] .dx-round:hover{background:transparent}
@media(min-width:700px){
  body[data-document-toolbar="model"] .dx-edh :is(.dx-fill,.dx-ghost),
  body[data-document-toolbar="model"] #saveDraft,
  body[data-document-toolbar="model"]>nav button{font-size:15px}
}
