.staff-launcher{max-width:1100px;margin:0 auto;padding:32px}.staff-launcher nav>a,.staff-launcher nav>button{display:block;text-decoration:none;text-align:left;padding:24px;border:1px solid #37383b;border-radius:14px;background:#1b1c1f;color:#e4bf7d;font:600 17px system-ui}.staff-launcher a{color:#e4bf7d}
.driver-message-dialog{position:fixed;inset:0;margin:auto!important;width:min(1020px,94vw)!important;max-width:94vw!important;max-height:90dvh;box-sizing:border-box;overflow:auto;padding:24px!important;border:1px solid #44403a;border-radius:20px;background:#151618;color:#eee;font:14px/1.5 system-ui}.driver-message-dialog::backdrop{background:#000a}.driver-message-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.driver-message-dialog h2{margin:0 0 16px;font-size:22px}.driver-message-dialog .message-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.driver-message-dialog label{display:grid;gap:6px;margin:12px 0}.driver-message-dialog input,.driver-message-dialog select,.driver-message-dialog textarea,.driver-message-dialog button{box-sizing:border-box;max-width:100%;font:inherit;padding:10px;border:1px solid #3b3c40;border-radius:9px;background:#202124;color:#eee}.driver-message-dialog button{cursor:pointer}.driver-message-dialog button[type=submit]{background:#e4bf7d;color:#181818}.message-history-item{padding:16px 0;border-bottom:1px solid #333}.message-history-item strong{display:block;margin:6px 0}.message-history-item p{white-space:pre-wrap;overflow-wrap:anywhere}.message-history-item small{color:#a2a4aa}.staff-check{display:flex!important;align-items:center}.staff-row-actions{max-width:420px}.staff-table-wrap{overflow-anchor:none}
@media(max-width:768px){.driver-message-dialog .message-columns{grid-template-columns:1fr}.staff-launcher{padding:20px 14px}.staff-root{min-height:0}.staff-page{overscroll-behavior-y:contain}.m-shell .staff-root{overflow:visible}.staff-toolbar select{flex:1;min-width:130px}.staff-row-actions{max-width:none}.staff-dialog{margin:auto!important;width:94vw!important;border-radius:20px!important}}
.staff-standalone { min-height:100dvh; display:flex; flex-direction:column; }
.staff-standalone > .ecocrm-crm-workspace-block.is-open { height:100dvh; flex:none; }
