.site-header,.cabinet-header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin-bottom:18px!important;padding:0!important;border:0!important;}
.site-brand,.cabinet-brand{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;flex:1 1 auto!important;color:#fff!important;text-decoration:none!important;}
.site-brand img,.cabinet-brand img{width:72px!important;height:72px!important;flex:0 0 72px!important;object-fit:cover!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important;}
.site-brand>span,.cabinet-brand>div{min-width:0!important;max-width:100%!important;}
.site-brand strong,.cabinet-brand h1{display:block!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:32px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;}
.site-status,.status{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:46%!important;flex:0 1 auto!important;box-sizing:border-box!important;padding:18px!important;background:rgba(255,255,255,.10)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:18px!important;box-shadow:0 20px 45px rgba(0,0,0,.22)!important;}
.site-status strong,.status strong{min-width:0!important;max-width:240px!important;flex:0 1 240px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;color:#fff!important;}
.site-status button,.status button{width:auto!important;flex:none!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:7px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;}
.site-status button:hover,.status button:hover{background:rgba(255,255,255,.22)!important;}
.page.site-header,.page.doc,.page.quick-actions{width:min(920px,calc(100% - 32px))!important;}
.page.site-header{margin:0 auto 18px!important;padding:0!important;}
.page.doc{margin-left:auto!important;margin-right:auto!important;}
@media (max-width:760px){.site-header,.cabinet-header{align-items:stretch!important;flex-direction:column!important;}.site-brand strong,.cabinet-brand h1{display:block!important;width:100%!important;max-width:100%!important;font-size:24px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;}.site-status,.status{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:space-between!important;}.site-status strong,.status strong{max-width:none!important;flex:1 1 auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;}.cabinet,.page.site-header,.page.doc,.page.quick-actions{width:calc(100% - 24px)!important;}}
@media (max-width:760px){body{padding:24px 0 36px!important;}}
