/* SIVISApro Executive (pilot): structural styles + ONE unified visual layer. */
@import url('/static/sivisapro_dashboard.css?v=20261103e');
@import url('/static/sivisapro_shell.css?v=pilot-dashboard-icons-20261103');
@import url('/static/sivisapro_executive.css?v=pilot-dashboard-icons-20261103');

/* Approved Visa Manager logo. Agency branding retains its own space. */
.vm-product-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.vm-auth-brand{margin-bottom:12px}
.vm-auth-brand .vm-product-logo{width:280px;max-width:100%}
.agency-app .product-brand{display:block;margin:0 0 14px}
.agency-app .vm-mobile-brand{display:none}
@media(max-width:900px){
  .agency-app .topbar-context{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:8px;align-items:center}
  .agency-app .vm-mobile-brand{display:block;width:36px;height:36px;grid-column:1;grid-row:1/span 2}
  /* Show the original emblem from the same master image, without redrawing it. */
  .agency-app .vm-mobile-mark{display:block;width:36px;height:36px;background:url('brand/sivisapro-approved.webp') no-repeat center/contain}
  .agency-app .topbar-agency,.agency-app .topbar-page{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
