/* FixBaza 4.14.3 / usability layer 4153 */
html,body{min-height:100%;overflow-x:hidden}
body{overflow-y:auto}
#root{min-height:100vh;min-width:0}
.main-area,.main-shell,main,.content,.page-content,.fb-v484-content{min-width:0;min-height:0}
.page-content,.fb-v484-content{max-width:100%}

.fb-date-wrap{display:flex;align-items:center;gap:7px;width:100%;min-width:0}
.fb-date-wrap>input{flex:1 1 auto;min-width:0}
.fb-date-picker{flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(255,255,255,.035);color:inherit;cursor:pointer;display:grid;place-items:center;font-size:16px}
.fb-date-picker:hover,.fb-date-picker:focus-visible{border-color:rgba(249,115,22,.55);background:rgba(249,115,22,.08);outline:none}

.fb4151-support{position:sticky;top:0;z-index:2147483000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:linear-gradient(135deg,#ff720f,#d94e00);color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.28);border-bottom:1px solid rgba(255,255,255,.2)}
.fb4151-support>div{display:flex;align-items:center;gap:12px;min-width:0}.fb4151-support b{font-size:12px;letter-spacing:.055em}.fb4151-support span,.fb4151-support small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb4151-support small{opacity:.82}.fb4151-support button{border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#101216;color:#fff;padding:8px 11px;font-weight:800;cursor:pointer;white-space:nowrap}.fb4151-support button:disabled{opacity:.65;cursor:wait}
.fb-support-mode .sidebar,.fb-support-mode aside{top:auto!important}
.fb-support-mode #root{min-height:calc(100vh - 50px)}

.modal,.dialog,[role="dialog"],.drawer,.panel-modal{max-height:min(92dvh,920px);overscroll-behavior:contain}
.table-wrap,.tableWrap,.calendar-grid,.calendar-shell{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.table-wrap table,.tableWrap table{min-width:max-content}

@media(max-width:920px){.fb4151-support>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.fb4151-support small{grid-column:1/-1}}
@media(max-width:760px){.fb4151-support{position:relative;flex-direction:column;align-items:stretch;padding:10px 12px}.fb4151-support>div{display:grid;grid-template-columns:1fr;gap:2px}.fb4151-support span,.fb4151-support small{white-space:normal}.fb4151-support small{grid-column:auto}.fb4151-support button{width:100%;min-height:42px}.fb-date-picker{flex-basis:42px;width:42px;height:42px}.modal,.dialog,[role="dialog"],.drawer,.panel-modal{max-height:94dvh}}
