/* Shared screen controls. Print layouts and email/PDF documents are unchanged. */
@media screen {
:is(button,input[type=submit],input[type=button],input[type=reset],a.btn,a.button,a.export-link,a.territory-link,.actions>a,.row-actions>a,header nav a,header .sales-nav a,header .toplinks a,header>a:not(.brand)) {
 box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;
 min-height:36px;padding:8px 12px!important;border:1px solid #175a5c!important;border-radius:8px!important;
 font:700 12px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 text-decoration:none!important;text-align:center;vertical-align:middle;cursor:pointer;
 background:#175a5c!important;color:#fff!important;box-shadow:none!important;
 transition:background-color .12s,border-color .12s;
}
:is(a.btn.secondary,a.button.outline,button.secondary,button.outline,a.export-link,.actions>a:not(.btn):not(.button),.row-actions>a) {
 background:transparent!important;color:#175a5c!important;border-color:#175a5c!important;
}
:is(header nav,header .sales-nav,header .toplinks){display:flex;align-items:center;flex-wrap:wrap;gap:8px}
:is(header nav a,header .sales-nav a,header .toplinks a,header>a:not(.brand)) {
 background:transparent!important;color:#fff!important;border-color:#64737b!important;margin:0!important;
}
:is(button,input[type=submit],input[type=button],input[type=reset],a.btn,a.button,a.export-link,a.territory-link,.actions>a,.row-actions>a):hover:not(:disabled){filter:brightness(.94)}
:is(header nav a,header .sales-nav a,header .toplinks a,header>a:not(.brand)):hover{background:#ffffff19!important;border-color:#91a0a8!important;filter:none}
:is(button,input[type=submit],input[type=button],input[type=reset],a.btn,a.button,a.export-link,a.territory-link,.actions>a,.row-actions>a,header nav a,header .sales-nav a,header .toplinks a,header>a:not(.brand)):focus-visible {outline:3px solid #b58b3d!important;outline-offset:3px!important}
:is(button,input[type=submit],input[type=button],input[type=reset]):disabled {opacity:.5;cursor:not-allowed}
:is(button.danger,a.btn.danger,.row-actions .danger){background:#a13b32!important;border-color:#a13b32!important;color:#fff!important}
:is(a.btn,a.button)[aria-current=page]{background:#175a5c!important;color:#fff!important}
[hidden]{display:none!important}
@media(pointer:coarse){:is(button,input[type=submit],input[type=button],input[type=reset],a.btn,a.button,a.export-link,a.territory-link,.actions>a,.row-actions>a,header nav a,header .sales-nav a,header .toplinks a,header>a:not(.brand)){min-height:44px;min-width:44px}}
}

/* Right-aligned portal header navigation */
@media screen {
  header nav,
  header .sales-nav,
  header .toplinks,
  header .portal-nav {
    justify-content: flex-end !important;
    margin-left: auto !important;
    max-width: 100%;
  }
  header .portal-nav {
    width: auto !important;
    flex: 1 1 auto;
  }
  header > .brand {
    flex-shrink: 0;
  }
}