
/* TOTAPP Phase 44B/44C Enterprise UI normalization */
:root{--totapp-navy:#0f172a;--totapp-blue:#2563eb;--totapp-sky:#0284c7;--totapp-surface:#ffffff;--totapp-muted:#64748b;--totapp-border:#dbe3ef;--totapp-bg:#f6f8fb;--totapp-radius:18px;--totapp-shadow:0 18px 45px rgba(15,23,42,.10)}
.totapp-page-actions{position:sticky;top:0;z-index:2000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--totapp-border);box-shadow:0 10px 25px rgba(15,23,42,.06)}
.totapp-page-actions-left,.totapp-page-actions-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.totapp-page-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;font-weight:900;letter-spacing:.08em;font-size:12px}.totapp-page-origin{font-size:12px;font-weight:800;color:var(--totapp-muted);text-transform:uppercase;letter-spacing:.05em}.totapp-page-action{border:1px solid var(--totapp-border);background:#fff;color:#0f172a;border-radius:12px;padding:9px 14px;font-weight:900;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.06);transition:.18s ease}.totapp-page-action:hover{transform:translateY(-1px);border-color:#93c5fd;color:#1d4ed8}.totapp-page-action-close{background:linear-gradient(135deg,#1d4ed8,#0284c7);color:#fff;border-color:transparent}.totapp-language-switcher{display:flex;align-items:center;gap:8px;margin:0}.totapp-language-label{font-size:12px;font-weight:900;color:var(--totapp-muted);text-transform:uppercase}.totapp-language-switcher select{min-height:38px;border:1px solid var(--totapp-border);border-radius:12px;background:#fff;color:#0f172a;font-weight:800;padding:0 34px 0 12px;outline:none}.totapp-language-switcher select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.totapp-enterprise-search{position:relative;display:flex;align-items:center;gap:10px}.totapp-t9-highlight{background:#fef3c7;border-radius:4px;padding:0 2px}.totapp-search-meta{font-size:11px;color:var(--totapp-muted);font-weight:800}.registry-topbar,.topbar{align-items:center!important}.registry-actions,.topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.registry-toolbar,.registry-toolbar-extended{align-items:flex-start!important}.registry-filters{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.registry-input,.registry-select{min-height:42px!important;border-radius:12px!important}.registry-btn,.btn{border-radius:12px!important;font-weight:900!important}.registry-card,.card{border-radius:var(--totapp-radius)!important;box-shadow:var(--totapp-shadow)!important;border:1px solid rgba(219,227,239,.9)!important}.registry-sidebar,.sidebar{box-shadow:12px 0 30px rgba(15,23,42,.06)}
@media (max-width: 760px){.totapp-page-actions{align-items:flex-start;flex-direction:column}.totapp-page-actions-right{width:100%;justify-content:space-between}.totapp-language-switcher select{max-width:180px}}


/* PHASE 44D - enterprise action bar alignment */
.totapp-page-actions{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(148,163,184,.25);box-shadow:0 8px 30px rgba(15,23,42,.06)}
.totapp-page-actions-left,.totapp-page-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.totapp-page-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#0f172a;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em}
.totapp-page-origin{font-size:12px;font-weight:700;color:#64748b}
.totapp-page-action,.totapp-language-select{height:38px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;padding:0 14px;font-size:13px;font-weight:800;box-shadow:0 4px 16px rgba(15,23,42,.05)}
.totapp-page-action:hover,.totapp-language-select:hover{background:#f8fafc;border-color:#64748b}
.totapp-page-action-close{background:#1d4ed8;color:#fff;border-color:#1d4ed8}
.totapp-page-action-close:hover{background:#1e40af;color:#fff}
.totapp-language-switcher{margin:0}
@media(max-width:720px){.totapp-page-actions{align-items:flex-start;flex-direction:column}.totapp-page-actions-right{width:100%;justify-content:flex-start}}

/* TOTAPP NAV-09 - unified enterprise buttons and tab navigation */
.totapp-page-actions-right form,
.quotes-nav form { display:inline-flex !important; align-items:center !important; margin:0 !important; padding:0 !important; }
.totapp-page-action,
.quotes-nav a,
.quotes-nav-logout,
.btn,
.card.tile,
.wms-module-card,
.nav-item {
    text-decoration:none;
}
.totapp-page-action,
.quotes-nav a,
.quotes-nav-logout,
.btn {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    line-height:1 !important;
    min-height:46px !important;
    padding:0 18px !important;
    border-radius:999px !important;
    box-sizing:border-box !important;
    white-space:nowrap !important;
    vertical-align:middle !important;
}
.totapp-page-action-close,
.btn.primary {
    background:linear-gradient(135deg,#1d4ed8,#2563eb) !important;
    color:#fff !important;
    border-color:transparent !important;
}
[data-enterprise-home] { cursor:pointer; }
@media(max-width:760px){
    .totapp-page-action,
    .quotes-nav a,
    .quotes-nav-logout,
    .btn { min-height:42px !important; padding:0 14px !important; }
}

/* TOTAPP NAV-10 - enterprise home tab focus and third-level cleanup */
.totapp-page-action-hidden {
    display: none !important;
}
