/* Only the current workspace opened under /mobile/ receives these styles. */
.mobile-current-workspace .mobile-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#eaf2ff;border-bottom:1px solid #ccdff9;font-size:13px}
.mobile-workspace-bar a{color:#0759d5;font-weight:700;text-decoration:none;padding:8px 0}.mobile-workspace-bar span{color:#53647a}
.mobile-current-workspace .mobile-workspace-shortcuts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;background:white;border-bottom:1px solid var(--line)}
.mobile-workspace-shortcuts button{min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#f4f7fb;color:var(--ink);font-weight:700}
.mobile-workspace-shortcuts button[hidden]{display:none}
@media(max-width:760px){
.mobile-current-workspace .view{padding:12px}.mobile-current-workspace .topbar{height:auto;min-height:88px;flex-wrap:wrap;gap:10px;padding:12px}.mobile-current-workspace .topbar .top-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.mobile-current-workspace .branch-picker select{width:160px;max-width:48vw}.mobile-current-workspace .topbar h1{font-size:19px}
.mobile-current-workspace .sales-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.mobile-current-workspace .toolbar-actions{justify-content:flex-start}.mobile-current-workspace .toolbar-actions input,.mobile-current-workspace .toolbar-actions select{max-width:100%}.mobile-current-workspace .pos-layout,.mobile-current-workspace .sales-layout,.mobile-current-workspace .repair-layout,.mobile-current-workspace .purchasing-layout,.mobile-current-workspace .finance-layout{grid-template-columns:minmax(0,1fr)}.mobile-current-workspace .pos-layout>*,.mobile-current-workspace .sales-layout>*,.mobile-current-workspace .view>*{min-width:0}.mobile-current-workspace .cart,.mobile-current-workspace .sales-detail{position:static}.mobile-current-workspace input,.mobile-current-workspace select,.mobile-current-workspace textarea{font-size:16px}.mobile-current-workspace button,.mobile-current-workspace .icon-button{min-height:44px}.mobile-current-workspace .dialog-grid{grid-template-columns:1fr}.mobile-current-workspace .dialog-body{max-height:65dvh;padding:16px}.mobile-current-workspace .table-wrap{max-width:100%}.mobile-current-workspace .document-actions{gap:8px}.mobile-current-workspace .document-actions button{flex:1 1 150px}.mobile-current-workspace .topbar .eyebrow{display:none}
}
