/* Applied after the existing theme. */
[hidden]{display:none!important}
dialog.nvx-arrival-notice[open]{position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;box-sizing:border-box;display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-width:760px;height:fit-content;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d7e2ec;border-radius:18px;background:#fff;color:#294257;overflow:hidden;box-shadow:0 25px 90px #082c4b60}
.nvx-arrival-header{flex:none;position:sticky;top:0;background:#fff;z-index:1}
.nvx-arrival-content{overflow-y:auto;overscroll-behavior:contain;min-height:0;-webkit-overflow-scrolling:touch}
.nvx-arrival-notice::backdrop{background:#081d33ce;backdrop-filter:blur(5px)}
.portal-modal:not(.hidden):not([hidden]),.compliance-notice:not(.hidden):not([hidden]),#nvxAdminSecurityNotice:not(.hidden):not([hidden]),#nvxLoginSecurityNotice:not(.hidden):not([hidden]),#proConfirmModal:not([hidden]){position:fixed;inset:0;display:grid;place-items:center;padding:16px;margin:0;overflow-y:auto;z-index:11000}
.portal-modal>*,.compliance-notice>*,#nvxAdminSecurityNotice>*,#nvxLoginSecurityNotice>*{max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;max-width:100%}
.admin-sidebar{height:100dvh;overflow:hidden}
.admin-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1}
.admin-sidebar-brand,.admin-sidebar-foot{flex-shrink:0}
.admin-sidebar-brand.nvx18-brand{display:block!important;margin:0 0 22px;padding:13px 10px;background:#fff;border:1px solid #dbe6f0;border-radius:13px;min-height:0}
.admin-sidebar-brand.nvx18-brand img{display:block!important;width:100%!important;height:auto!important;max-height:86px!important;max-width:none!important;object-fit:contain!important;border:0!important;border-radius:0!important}
.admin-sidebar-brand.nvx18-brand div{display:none}
.admin-topbar{position:sticky!important;top:0!important;z-index:80!important;backdrop-filter:blur(14px);background:#080d14ee!important}
.admin-card,.admin-dashboard-hero,#creator,.nvx18-security-profile{scroll-margin-top:calc(var(--nvx18-header-height,84px) + 18px)}
.admin-nav a[aria-current=location]{background:#0b63a230!important;color:#b8e2ff!important;border-color:#3d9ce84d!important}
.nvx18-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:22px;padding-top:22px}
.nvx18-panel{min-width:0;padding:24px;border:1px solid #ffffff14;background:#0c141e;border-radius:16px}
.nvx18-panel h3{margin:0 0 8px;font-size:20px;color:#eef5fc}.nvx18-panel p{color:#9cabbc;margin:0 0 20px;line-height:1.65}
.nvx18-form{display:grid;gap:16px}.nvx18-form label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#b8c9da}
.nvx18-form input{width:100%;min-width:0;background:#081019;border:1px solid #31445a;border-radius:10px;padding:13px 14px;color:#f3f7fb;outline-offset:3px;box-sizing:border-box}
.nvx18-form button,.nvx18-panel button,.nvx18-notification button,.nvx18-feed button{border:1px solid #366b97;border-radius:9px;background:#0b426d;color:#eff8ff;padding:10px 13px;font:inherit;cursor:pointer}
.nvx18-form button:disabled{opacity:.6;cursor:wait}.nvx18-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nvx18-inline input{flex:1;width:auto}.nvx18-status{min-height:22px;margin:6px 0 0;font-size:13px;line-height:1.6;color:#92cbfb;overflow-wrap:anywhere}.nvx18-status[data-state=error]{color:#ffadb5}
.nvx18-admins{display:grid;gap:10px}.nvx18-admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #ffffff12;border-radius:10px;background:#0a1018}.nvx18-admin-row>div{min-width:0}.nvx18-admin-row strong,.nvx18-admin-row small{display:block;overflow-wrap:anywhere}.nvx18-admin-row small{color:#91a4b9;margin-top:5px}.nvx18-admin-row button{flex:none}.nvx18-admin-row [data-enabled=false]{background:#622536;border-color:#7d3545}
.nvx18-live-status{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:8px 13px;color:#79d7b0;background:#134a3730;font-size:12px;font-weight:700}.nvx18-live-status:before{content:'';width:7px;height:7px;background:currentColor;border-radius:50%}.nvx18-live-status[data-mode=fallback]{color:#e3c683;background:#674c222c}.nvx18-live-status[data-mode=error]{color:#ff9ead;background:#70243630}
.nvx18-feed{display:grid;gap:9px;max-height:500px;overflow-y:auto;padding:0;margin:18px 0 0;list-style:none;overscroll-behavior:contain}.nvx18-feed li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #ffffff12;background:#081019;border-radius:10px}.nvx18-feed div{min-width:0}.nvx18-feed strong{display:block;font-size:13px}.nvx18-feed small{display:block;color:#91a4b9;font-size:11px;overflow-wrap:anywhere;margin-top:4px}.nvx18-feed code{font-size:11px;overflow-wrap:anywhere;word-break:break-word}.nvx18-feed button{flex:none;font-size:12px}
#adminToastStack,#nvx18ToastStack{position:fixed!important;top:max(16px,env(safe-area-inset-top))!important;right:max(16px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;width:min(390px,calc(100vw - 32px));z-index:13000;display:grid;gap:10px;pointer-events:none}
.nvx18-notification{position:relative;padding:17px 42px 17px 18px;border:1px solid #366b97;border-radius:14px;box-shadow:0 14px 50px #0008;background:#0c1b2bf7;color:#e9f4ff;pointer-events:auto;animation:nvx18-notice-in .22s ease-out}.nvx18-notification strong{display:block;font-size:14px;line-height:1.5}.nvx18-notification p{margin:7px 0 11px;color:#a9bfd4;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.nvx18-notification .nvx18-dismiss{position:absolute;right:9px;top:8px;background:transparent;border:0;padding:4px 7px;font-size:23px;color:#a7bdd1}.nvx18-notification .nvx18-block{font-size:12px;background:#6c2434;border-color:#974458}
.nvx18-loading-error{padding:14px;color:#ffadb5;line-height:1.6}.admin-table-wrap{max-width:100%;overscroll-behavior-x:contain}.audit-ip-value{white-space:normal!important;overflow-wrap:anywhere}
@keyframes nvx18-notice-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@media(max-width:950px){
  .admin-app{display:block}.admin-sidebar{position:sticky!important;inset:auto!important;top:0!important;width:100%!important;height:auto!important;padding:10px 12px 0!important;display:block!important;border-right:0;border-bottom:1px solid #293b4e;background:#08121ef5;z-index:95}
  .admin-sidebar-brand.nvx18-brand{width:174px;max-width:55vw;margin:0 0 8px;padding:6px 8px}.admin-sidebar-brand.nvx18-brand img{max-height:48px!important}
  .admin-sidebar-foot{display:none}.admin-nav{display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%;padding:0 0 9px;white-space:nowrap;scrollbar-width:thin}.admin-nav a{flex:none!important;font-size:12px!important;padding:9px 12px!important;margin:0!important;border-radius:8px}
  .admin-main{margin-left:0!important;padding:14px!important;min-width:0!important}.admin-topbar{position:relative!important;top:auto!important;flex-wrap:wrap;gap:10px;padding:12px!important}.admin-global-search{max-width:100%;width:100%}.admin-topbar-actions{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-system-status{display:none!important}.admin-top-button{padding:8px!important;font-size:12px}.admin-profile strong{font-size:13px}
  .nvx18-grid{grid-template-columns:1fr;gap:14px}.nvx18-panel{padding:18px}.nvx18-security-profile{margin-top:14px}.nvx18-form input{font-size:16px}.nvx18-admin-row{flex-wrap:wrap}.nvx18-feed li{flex-wrap:wrap}.nvx18-feed button{margin-left:auto}
}
@media(max-width:480px){dialog.nvx-arrival-notice[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:13px}.nvx-arrival-header{padding:12px 16px}.nvx-arrival-content{padding:17px 16px}.nvx-arrival-brands{gap:12px}.nvx-arrival-brands img:first-child{max-width:150px}.nvx-arrival-content h2{font-size:23px}.nvx-arrival-content p{font-size:14px}.nvx18-admin-row button{width:100%}.admin-card-head{gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.nvx18-notification{animation:none}html{scroll-behavior:auto}}
