/* Одна мерка верхней полосы документов: список и все редакторы. */
body[data-document-toolbar]{
  --document-toolbar-height:72px;
  --document-toolbar-control:44px;
  --document-toolbar-inline:24px;
  --document-toolbar-block:14px;
  --document-toolbar-end:14px;
  --document-toolbar-gap:20px;
  --document-mobile-top:var(--page-top, calc(16px + env(safe-area-inset-top, 0px)));
}
/* На компьютере та же полоса, что у Отбора и Портфолио: 24 + 44 + 20. */
@media(min-width:700px){
  body[data-document-toolbar]{
    --document-toolbar-height:88px;
    --document-toolbar-inline:var(--shell-side,36px);
    --document-toolbar-block:24px;
    --document-toolbar-end:20px;
  }
}
html.shell-wide body[data-document-toolbar="sign"].shell-full{padding-top:0}
html.shell-wide body[data-document-toolbar="sign"] #dskHead{
  box-sizing:border-box;height:var(--document-toolbar-height);min-height:var(--document-toolbar-height);
  padding:var(--document-toolbar-block) var(--document-toolbar-inline) var(--document-toolbar-end);
  margin:0;align-items:center;
}
html.shell-wide body[data-document-toolbar="sign"] #dskHead .btn{font-size:var(--fs-sub,15px)}
html.shell-wide body[data-document-toolbar="sign"][data-dsk="list"] #dskHead{
  margin-inline:calc(-1 * var(--shell-side));
}
html.shell-wide body[data-document-toolbar="sign"] #dskHead :is(.btn,.dskback,.shell-act,.shell-search){
  height:var(--document-toolbar-control);min-height:var(--document-toolbar-control);box-sizing:border-box;
}
html.shell-wide body[data-document-toolbar="sign"][data-dsk]:not([data-dsk="list"]) #dskHead{
  height:var(--document-toolbar-height);min-height:var(--document-toolbar-height);box-sizing:border-box;
  padding:var(--document-toolbar-block) var(--document-toolbar-inline) var(--document-toolbar-end);margin:0;
}
html.shell-wide body[data-document-toolbar="sign"][data-dsk]:not([data-dsk="list"]) .sp-host{
  height:calc(100dvh - var(--document-toolbar-height));
}
body[data-document-toolbar="model"].is-draft .dx-edh{
  height:var(--document-toolbar-height);min-height:var(--document-toolbar-height);box-sizing:border-box;
  padding:var(--document-toolbar-block) var(--document-toolbar-inline) var(--document-toolbar-end);align-items:center;border-bottom:0;
}
body[data-document-toolbar="model"]:not(.is-draft)>nav{
  height:var(--document-toolbar-height);min-height:var(--document-toolbar-height);box-sizing:border-box;
  padding:var(--document-toolbar-block) var(--document-toolbar-inline) var(--document-toolbar-end);align-items:center;
}
@media(max-width:699px){
  html:not(.shell-wide) body[data-document-toolbar="sign"]{padding-top:var(--document-mobile-top)}
  body[data-document-toolbar="sign"] .appbar{min-height:var(--document-toolbar-control);align-items:center}
  body[data-document-toolbar="model"].is-draft .dt-push>.dt-screen{padding-top:var(--document-mobile-top)!important}
  body[data-document-toolbar="model"]:not(.is-draft)>nav{height:auto;padding-top:var(--document-mobile-top)}
}

/* Область подписанного документа начинается после общей верхней полосы. */
@media(min-width:700px){
  body[data-document-toolbar="model"]:not(.is-draft) #stage>div{height:calc(100dvh - var(--document-toolbar-height))!important}
}
@media(max-width:699px){
  body[data-document-toolbar="model"]:not(.is-draft){display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh}
  body[data-document-toolbar="model"]:not(.is-draft)>nav{grid-row:1}
  body[data-document-toolbar="model"]:not(.is-draft) #stage{grid-row:2;min-height:0}
  body[data-document-toolbar="model"]:not(.is-draft) #stage>div{height:100%!important;min-height:0}
}

/* HTML сразу соответствует списку, пока модуль еще загружается. */
html.shell-wide body[data-document-toolbar="sign"][data-dsk="list"] #dskHead [data-in]:not([data-in~="list"]){display:none}
