.nmbv-crash-page{min-height:100vh;display:grid;place-items:center;padding:24px;color:#071323;background:linear-gradient(135deg,#0b3a78,#1d4ed8 52%,#eaf2fb 52%,#eaf2fb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.nmbv-crash-page *,.nmbv-crash-page *:before,.nmbv-crash-page *:after{box-sizing:border-box}.nmbv-crash-card{width:min(100%,760px);padding:26px;border:1px solid rgba(191,219,254,.92);border-radius:18px;background:#fffffffa;box-shadow:0 28px 80px #0f172a3d}.nmbv-crash-eyebrow{display:inline-flex;margin:0 0 14px;padding:6px 10px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nmbv-crash-card h1{margin:0 0 14px;color:#071323;font-size:clamp(24px,4vw,34px);line-height:1.08;letter-spacing:-.04em}.nmbv-crash-card p{margin:0 0 16px;color:#334155;font-size:14px;line-height:1.55}.nmbv-crash-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.nmbv-crash-actions button,.nmbv-crash-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #bfdbfe;border-radius:10px;color:#0b3a78;background:#fff;font:inherit;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.nmbv-crash-actions .primary-button{color:#fff;border-color:#0d66d0;background:#0d66d0}.nmbv-crash-details{overflow:hidden;border:1px solid #bfdbfe;border-radius:12px;background:#0f172a}.nmbv-crash-details summary{padding:10px 12px;color:#071323;background:#eff6ff;font-size:14px;font-weight:900;cursor:pointer}.nmbv-crash-details pre{max-height:320px;margin:0;padding:14px;overflow:auto;color:#f8fafc;background:#0f172a;font-family:Cascadia Code,Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}@media(max-width:560px){.nmbv-crash-page{align-items:start;padding:14px}.nmbv-crash-card{padding:18px;border-radius:16px}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,4vw,48px);background:radial-gradient(circle at 15% 15%,rgba(31,111,205,.22),transparent 34%),radial-gradient(circle at 85% 80%,rgba(10,75,151,.2),transparent 36%),linear-gradient(145deg,#031d3c,#063c76 52%,#075bce)}.login-page .login-card{display:grid;gap:18px;width:min(100%,440px);padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.34);border-radius:22px;background:#fffffff7;box-shadow:0 30px 80px #01112657}.login-page .login-brand{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.login-page .login-brand img{width:58px;height:58px;object-fit:contain}.login-page .login-brand-copy{display:grid;gap:3px;min-width:0}.login-page .login-brand-copy strong{color:#075bce;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-page .login-card h1{margin:0;color:#0b1f36;font-size:clamp(26px,5vw,34px);letter-spacing:-.035em;line-height:1.08}.login-page .login-card p{margin:0;color:#60738a;font-size:14px;line-height:1.5}.login-page .login-fields{display:grid;gap:14px}.login-page .login-card label{display:grid;gap:7px;color:#17324d;font-size:13px;font-weight:800}.login-page .login-card input{width:100%;min-height:48px;border:1px solid #c8d7e6;border-radius:11px;background:#fff;padding:0 13px;color:#0b1f36;font-size:16px}.login-page .login-card input:-webkit-autofill,.login-page .login-card input:-webkit-autofill:hover,.login-page .login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#0b1f36;box-shadow:0 0 0 1000px #fff inset}.login-page .login-card input:focus-visible,.login-page .login-card button:focus-visible{outline:3px solid rgba(7,91,206,.24);outline-offset:2px}.login-page .login-card input:focus-visible{border-color:#075bce}.login-page .login-card .primary-button{width:100%;min-height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#075bce,#063d83);color:#fff;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 12px 24px #075bce38;transition:transform .14s ease,box-shadow .14s ease}.login-page .login-card .primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 28px #075bce47}.login-page .login-card .primary-button:disabled{cursor:progress;opacity:.7;box-shadow:none}.login-page .login-card .alert.error{margin:0;border:1px solid #fecaca;border-radius:10px;padding:11px 12px;background:#fff1f2;color:#9f1239;font-size:13px;line-height:1.4}.login-page .login-security-note{padding-top:2px;color:#71839a;font-size:11px;text-align:center}@media(max-width:420px){.login-page{place-items:stretch;align-content:center;padding:14px}.login-page .login-card{padding:22px 18px;border-radius:18px}.login-page .login-brand{grid-template-columns:48px minmax(0,1fr)}.login-page .login-brand img{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.login-page .login-card .primary-button{transition:none}.login-page .login-card .primary-button:not(:disabled):hover{transform:none}}@media(forced-colors:active){.login-page .login-card,.login-page .login-card input,.login-page .login-card .primary-button,.login-page .login-card .alert.error{border:1px solid CanvasText}}.nmbv-route-exception{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border, #d9dee7);border-radius:14px;background:var(--surface, #fff)}.nmbv-route-exception-heading,.nmbv-route-exception-state{display:grid;gap:4px}.nmbv-route-exception-heading>span,.nmbv-route-exception-state>span,.nmbv-route-exception-state>small,.nmbv-route-exception-resolved>span,.nmbv-route-exception-resolved>small{font-size:.86rem;line-height:1.35;color:var(--text-muted, #5f6878)}.nmbv-route-exception-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nmbv-route-exception-actions button,.nmbv-route-exception-form button,.nmbv-route-exception-resume{min-height:44px}.nmbv-route-exception-actions button{border:1px solid var(--border, #d9dee7);border-radius:12px;padding:10px 12px;background:var(--surface, #fff);color:inherit;font:inherit;font-weight:700;cursor:pointer}.nmbv-route-exception-actions button.active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.nmbv-route-exception-actions button:disabled,.nmbv-route-exception-form button:disabled,.nmbv-route-exception-resume:disabled{cursor:not-allowed;opacity:.6}.nmbv-route-exception-form{display:grid;gap:10px}.nmbv-route-exception-form label{display:grid;gap:6px;font-size:.88rem;font-weight:700}.nmbv-route-exception-form select,.nmbv-route-exception-form textarea{width:100%;min-height:44px;border:1px solid var(--border, #d9dee7);border-radius:10px;padding:10px 12px;background:var(--surface, #fff);color:inherit;font:inherit;font-size:16px}.nmbv-route-exception-form textarea{min-height:88px;resize:vertical}.nmbv-route-exception-resolved{gap:5px}@media(max-width:380px){.nmbv-route-exception-actions{grid-template-columns:1fr}}html.nmbv-field-mobile-mode,html.nmbv-field-mobile-mode body,html.nmbv-field-mobile-mode #root{min-height:100%;height:auto!important;background:#eef4fb;overflow-y:auto!important;touch-action:pan-y}html.nmbv-field-mobile-mode body{margin:0;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:auto}html.nmbv-field-mobile-mode *{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.nmbv-field-shell{min-height:100dvh;height:auto;overflow:visible;width:100%;max-width:100%;padding:14px 12px calc(124px + env(safe-area-inset-bottom,0px));color:#0f172a;background:radial-gradient(circle at 8% -8%,rgba(19,104,216,.28),transparent 30%),linear-gradient(180deg,#061b2f 0,#0b3a78 188px,#eef4fb 189px,#f6f9fd)}.nmbv-field-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-14px -12px 14px;padding:12px 14px;color:#fff;background:#061b2feb;box-shadow:0 18px 40px #061b2f38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nmbv-field-topbar p,.nmbv-field-topbar strong,.nmbv-field-topbar span{margin:0;min-width:0;white-space:nowrap}.nmbv-field-kicker{margin:0 0 4px;color:#8ec5ff;font-size:clamp(9px,2.6vw,11px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nmbv-field-online-pill,.nmbv-field-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#ffffff24;font-size:clamp(9px,2.4vw,11px);font-weight:900;white-space:nowrap}.nmbv-field-content{display:grid;gap:14px;width:min(100%,640px);margin:0 auto}.nmbv-field-hero,.nmbv-field-card,.nmbv-field-panel{border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fffffff5;box-shadow:0 18px 45px #0f172a1a}.nmbv-field-hero{padding:18px;color:#fff;border-color:#ffffff38;background:linear-gradient(145deg,#ffffff2e,#ffffff0f),linear-gradient(135deg,#082342,#0b3a78 52%,#1368d8);box-shadow:0 22px 60px #061b2f47}.nmbv-field-hero h1{margin:0 0 8px;font-size:clamp(24px,8vw,30px);line-height:1;letter-spacing:-.04em;white-space:nowrap}.nmbv-field-hero p{max-width:34rem;margin:0;color:#ffffffd1;font-size:clamp(11px,3.25vw,13px);line-height:1.5}.nmbv-field-hero-actions,.nmbv-field-action-grid,.nmbv-field-stat-grid,.nmbv-field-card-grid{display:grid;gap:10px}.nmbv-field-hero-actions{grid-template-columns:1fr 1fr;margin-top:18px}.nmbv-field-primary,.nmbv-field-secondary,.nmbv-field-menu-list a,.nmbv-field-menu-list button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;border:0;border-radius:16px;font-size:clamp(11px,3.05vw,13px);font-weight:950;text-decoration:none;cursor:pointer;white-space:nowrap}.nmbv-field-primary{color:#061b2f;background:#fff}.nmbv-field-secondary{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff38}.nmbv-field-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nmbv-field-stat{min-width:0;padding:12px 10px;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a14}.nmbv-field-stat strong{display:block;color:#0b3a78;font-size:clamp(17px,5vw,20px);line-height:1;white-space:nowrap}.nmbv-field-stat span{display:block;margin-top:6px;color:#64748b;font-size:clamp(8px,2.4vw,10px);font-weight:850;text-transform:uppercase;white-space:nowrap}.nmbv-field-panel{padding:16px}.nmbv-field-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.nmbv-field-section-head h2{margin:0 0 4px;font-size:clamp(15px,4.8vw,18px);letter-spacing:-.02em;white-space:nowrap}.nmbv-field-section-head p{margin:0;color:#64748b;font-size:clamp(10px,3vw,12px);line-height:1.4}.nmbv-field-action-grid{grid-template-columns:1fr 1fr}.nmbv-field-card-grid{grid-template-columns:1fr}.nmbv-field-card{display:grid;gap:6px;padding:15px;color:#0f172a;text-decoration:none}.nmbv-field-card:hover,.nmbv-field-card:focus,.nmbv-field-menu-list a:hover{text-decoration:none}.nmbv-field-card strong,.nmbv-field-card h2{margin:0;font-size:clamp(13px,4vw,16px);line-height:1.15;white-space:nowrap}.nmbv-field-card span,.nmbv-field-card p{margin:0;color:#64748b;font-size:clamp(10px,3vw,12px);line-height:1.4}.nmbv-field-shell .nmbv-agent-carryover-warning{margin-top:2px}.nmbv-agent-history-link{display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left}.nmbv-agent-history-link .nmbv-agent-history-card{width:100%}.nmbv-field-next-card{display:grid;gap:12px;padding:15px;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:inset 0 0 0 1px #e2e8f0}.nmbv-field-next-card h3{margin:0 0 4px;font-size:clamp(15px,4.6vw,18px);white-space:nowrap}.nmbv-field-next-card p{margin:0;color:#64748b;font-size:clamp(10px,3vw,12px)}.nmbv-field-menu-list{display:grid;gap:10px}.nmbv-field-menu-list a,.nmbv-field-menu-list button{justify-content:flex-start;width:100%;color:#0f172a;border:1px solid #e2e8f0;background:#fff}.nmbv-field-bottom-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(640px,calc(100% - 20px));margin:0 auto;padding:6px;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#fffffff5;box-shadow:0 18px 50px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nmbv-field-bottom-nav a,.nmbv-field-bottom-nav button{display:grid;place-items:center;min-height:48px;border:0;border-radius:16px;color:#64748b;background:transparent;font-size:12px;font-weight:950;text-decoration:none;cursor:pointer;white-space:nowrap}.nmbv-field-bottom-nav a.active,.nmbv-field-bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#0b3a78,#1368d8);box-shadow:0 10px 25px #1368d847}.nmbv-field-embed{width:min(100%,920px);margin:0 auto}.nmbv-field-embed .sales-rep-mobile-actions,.nmbv-field-embed .sidebar,.nmbv-field-embed .nmbv-sidebar,.nmbv-field-embed .topbar,.nmbv-field-embed .nmbv-page-topbar{display:none!important}.nmbv-field-embed .nmbv-page,.nmbv-field-embed .bookings-page,.nmbv-field-embed .new-booking-page,.nmbv-field-embed .nmbv-ui-page{padding:0!important}.nmbv-field-embed .panel,.nmbv-field-embed .nmbv-ui-card{border-radius:20px!important}.nmbv-field-embed table{min-width:760px}.nmbv-field-denied,.nmbv-field-loading{min-height:100dvh;display:grid;place-items:center;padding:20px}.nmbv-field-denied .nmbv-field-panel,.nmbv-field-loading .nmbv-field-panel{max-width:480px}.nmbv-tailscale-gate-shell{display:grid;place-items:center;padding-bottom:24px}.nmbv-tailscale-card{display:grid;gap:14px;width:min(100%,520px);padding:22px;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fffffffa;box-shadow:0 22px 70px #0f172a2e}.nmbv-tailscale-card h1,.nmbv-tailscale-card p{margin:0}.nmbv-tailscale-card h1{color:#061b2f;font-size:clamp(24px,7vw,34px);line-height:1;letter-spacing:-.04em}.nmbv-tailscale-card p{color:#475569;font-size:clamp(12px,3.4vw,14px);line-height:1.55}.nmbv-tailscale-kicker{color:#1368d8!important;font-size:11px!important;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.nmbv-tailscale-host,.nmbv-tailscale-error{min-width:0;padding:12px;border-radius:16px;font-size:12px;font-weight:850;overflow-wrap:anywhere}.nmbv-tailscale-host{color:#0b3a78;background:#eaf3ff}.nmbv-tailscale-error{color:#991b1b;background:#fee2e2}.nmbv-tailscale-actions{display:grid;grid-template-columns:1fr;gap:10px}.nmbv-tailscale-actions button,.nmbv-tailscale-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;border:0;border-radius:16px;font-size:13px;font-weight:950;text-align:center;text-decoration:none}.nmbv-tailscale-actions button{color:#fff;background:linear-gradient(135deg,#0b3a78,#1368d8)}.nmbv-tailscale-actions button:nth-child(2){background:linear-gradient(135deg,#047857,#16a34a)}.nmbv-tailscale-actions button:nth-child(3){color:#0f172a;background:#e2e8f0}.nmbv-tailscale-link{color:#0b3a78;background:#f1f5f9}.nmbv-tailscale-spinner{width:38px;height:38px;border:4px solid #dbeafe;border-top-color:#1368d8;border-radius:999px;animation:nmbv-tailscale-spin 1s linear infinite}@keyframes nmbv-tailscale-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.nmbv-field-shell{padding-right:10px;padding-left:10px}.nmbv-field-hero-actions,.nmbv-field-action-grid{grid-template-columns:1fr}.nmbv-field-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nmbv-address-lookup-line,.nmbv-agent-address-lookup-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafceb}.nmbv-address-lookup-line strong,.nmbv-agent-address-lookup-line strong{font-size:.82rem;color:#0f172a}.nmbv-address-lookup-card,.nmbv-agent-address-lookup-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(37,99,235,.16);border-radius:18px;background:linear-gradient(135deg,#eff6fff5,#fffffff5)}.nmbv-address-lookup-card p,.nmbv-address-lookup-card h3,.nmbv-address-lookup-card span,.nmbv-address-lookup-card small,.nmbv-agent-address-lookup-card p,.nmbv-agent-address-lookup-card h3,.nmbv-agent-address-lookup-card span,.nmbv-agent-address-lookup-card small{margin:0}.nmbv-address-lookup-card h3,.nmbv-agent-address-lookup-card h3{font-size:.95rem;line-height:1.35;color:#0f172a}.nmbv-address-lookup-card dl,.nmbv-agent-address-lookup-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.nmbv-address-lookup-card dt,.nmbv-agent-address-lookup-card dt{font-size:.68rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.nmbv-address-lookup-card dd,.nmbv-agent-address-lookup-card dd{margin:.15rem 0 0;font-weight:800;color:#0f172a}.nmbv-field-shell{--field-blue: #0b3a78;--field-blue-2: #1368d8;--field-green: #16a34a;--field-amber: #d97706;--field-purple: #7c3aed;--field-slate: #475569}.nmbv-field-topbar{min-height:54px;padding-top:max(9px,env(safe-area-inset-top))}.nmbv-field-agent-title strong{display:block;color:#fff;font-size:14px;line-height:1.12;letter-spacing:-.01em}.nmbv-field-top-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.nmbv-field-date-chip,.nmbv-field-online-pill{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#eaf3ff;background:#ffffff1a;font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.nmbv-field-date-chip svg{width:13px;height:13px;color:#93c5fd;stroke:currentColor}.nmbv-field-hero.compact{padding:14px;border-radius:20px}.nmbv-field-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.nmbv-field-hero.compact h1{margin:0;font-size:clamp(20px,6.2vw,25px);line-height:1.02}.nmbv-field-hero.compact p{font-size:clamp(11px,3vw,12px);line-height:1.42}.nmbv-field-hero-actions.compact{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.nmbv-field-primary,.nmbv-field-secondary{min-height:42px;border-radius:14px;font-size:12px}.nmbv-field-secondary.light{color:var(--field-blue);background:#eef6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.nmbv-field-panel.tight{padding:13px;border-radius:20px}.nmbv-field-section-head{align-items:center;margin-bottom:10px}.nmbv-field-section-head h2{font-size:clamp(14px,4vw,16px)}.nmbv-field-section-head p{font-size:clamp(10px,2.8vw,11px)}.nmbv-field-chip.clean{color:var(--field-blue);border-color:#bfdbfe;background:#eff6ff}.nmbv-field-stat{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px}.nmbv-field-stat strong{font-size:clamp(16px,4.8vw,19px)}.nmbv-field-stat span{font-size:clamp(8px,2.1vw,9px)}.nmbv-field-icon-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:14px;color:var(--field-blue);background:#eff6ff}.nmbv-field-icon-badge svg{width:18px;height:18px;stroke:currentColor}.nmbv-field-icon-badge.green{color:var(--field-green);background:#ecfdf3}.nmbv-field-icon-badge.amber{color:var(--field-amber);background:#fffbeb}.nmbv-field-icon-badge.purple{color:var(--field-purple);background:#f5f3ff}.nmbv-field-icon-badge.slate{color:var(--field-slate);background:#f1f5f9}.nmbv-field-card{grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;border-radius:18px}.nmbv-field-card>div{min-width:0}.nmbv-field-card strong{font-size:clamp(13px,3.5vw,15px)}.nmbv-field-card span,.nmbv-field-card p{font-size:clamp(10px,2.8vw,11px)}.nmbv-field-next-card.tight{grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;border-radius:18px}.nmbv-field-next-card.tight .nmbv-field-action-grid{grid-column:1 / -1}.nmbv-field-bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));gap:4px;padding:6px;border-radius:22px;border-color:#94a3b852;box-shadow:0 14px 36px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nmbv-field-bottom-nav a,.nmbv-field-bottom-nav button{grid-template-rows:24px 12px;gap:2px;min-height:52px;border-radius:16px;line-height:1;font-size:12px;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.nmbv-field-bottom-nav a:hover,.nmbv-field-bottom-nav a:focus-visible,.nmbv-field-bottom-nav button:hover,.nmbv-field-bottom-nav button:focus-visible{color:var(--field-blue);background:#f3f8ff;text-decoration:none;outline:none}.nmbv-field-bottom-nav a:active,.nmbv-field-bottom-nav button:active{transform:translateY(1px) scale(.98)}.nmbv-field-bottom-nav a.active,.nmbv-field-bottom-nav button.active{color:#fff;background:linear-gradient(135deg,var(--field-blue),var(--field-blue-2));box-shadow:0 9px 22px #1368d83d}.nmbv-field-nav-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:12px;color:#24507d;background:#eef5ff}.nmbv-field-bottom-nav a.active .nmbv-field-nav-icon,.nmbv-field-bottom-nav button.active .nmbv-field-nav-icon{color:#fff;background:#ffffff2e}.nmbv-field-nav-icon svg{width:18px;height:18px;stroke:currentColor}.nmbv-field-nav-label{max-width:100%;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;letter-spacing:-.01em}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav .nmbv-field-nav-icon{display:block;width:40px;height:40px;border-radius:12px;background-color:transparent;background-image:url(/mobile-shell-icons/nav-sprite.webp);background-repeat:no-repeat;background-size:200px 80px;color:transparent}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav .nmbv-field-nav-icon:before{content:none!important;display:none!important}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav .nmbv-field-nav-icon.home{background-position:0 0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav .nmbv-field-nav-icon.route{background-position:-40px 0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav .nmbv-field-nav-icon.book{background-position:-80px 0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav .nmbv-field-nav-icon.collect{background-position:-120px 0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav .nmbv-field-nav-icon.more{background-position:-160px 0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a.active .nmbv-field-nav-icon.home,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a[aria-current=page] .nmbv-field-nav-icon.home{background-position:0 -40px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a.active .nmbv-field-nav-icon.route,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a[aria-current=page] .nmbv-field-nav-icon.route{background-position:-40px -40px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a.active .nmbv-field-nav-icon.book,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a[aria-current=page] .nmbv-field-nav-icon.book{background-position:-80px -40px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a.active .nmbv-field-nav-icon.collect,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a[aria-current=page] .nmbv-field-nav-icon.collect{background-position:-120px -40px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a.active .nmbv-field-nav-icon.more,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav a[aria-current=page] .nmbv-field-nav-icon.more{background-position:-160px -40px}@media(max-width:390px){.nmbv-field-date-chip{display:none}.nmbv-field-bottom-nav{right:8px;left:8px;width:calc(100% - 16px)}.nmbv-field-nav-label{font-size:12px}}html.nmbv-field-mobile-mode .nmbv-field-main-page-wrap{min-width:0}html.nmbv-field-mobile-mode .nmbv-field-main-page-wrap .nmbv-page,html.nmbv-field-mobile-mode .nmbv-field-main-page-wrap .routes-page,html.nmbv-field-mobile-mode .nmbv-field-main-page-wrap .dashboard,html.nmbv-field-mobile-mode .nmbv-field-main-page-wrap main{padding:0!important;background:transparent!important}html.nmbv-field-mobile-mode .nmbv-agent-shell{color:#071323;background:linear-gradient(180deg,#061b2f 0,#0b3568 156px,#e9f3fc 157px,#e9f3fc)}html.nmbv-field-mobile-mode .nmbv-agent-topbar{min-height:140px;border-radius:0 0 24px 24px;background:linear-gradient(135deg,#061b2f,#0b3568)}html.nmbv-field-mobile-mode .nmbv-agent-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html.nmbv-field-mobile-mode .nmbv-agent-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.nmbv-field-mobile-mode .nmbv-agent-profile-photo-preview,html.nmbv-field-mobile-mode .nmbv-agent-profile-photo-preview img{max-height:200px;object-fit:cover}html.nmbv-field-mobile-mode .nmbv-agent-shell *,html.nmbv-field-mobile-mode .nmbv-agent-shell *:before,html.nmbv-field-mobile-mode .nmbv-agent-shell *:after{box-sizing:border-box;min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-field-kicker,.nmbv-field-online-pill,.nmbv-field-chip,.nmbv-field-date-chip,.nmbv-field-nav-label,.nmbv-agent-pill,.nmbv-agent-status,.nmbv-agent-button,.nmbv-agent-small-action,.nmbv-agent-map-link){white-space:nowrap;overflow-wrap:normal}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-agent-title h1,.nmbv-agent-title p,.nmbv-agent-page-title h2,.nmbv-agent-page-title p,.nmbv-agent-card h2,.nmbv-agent-card h3,.nmbv-agent-card strong,.nmbv-agent-card p,.nmbv-agent-card span,.nmbv-agent-customer-card h2,.nmbv-agent-customer-card p,.nmbv-agent-profile-card h2,.nmbv-agent-profile-card p){max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-sync-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-sync-status p,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-sync-status h3,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-sync-status span{margin:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-sync-status p{color:var(--agent-muted, #60738a);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-sync-status h3{margin-top:6px;color:var(--agent-text, #0b1f36);font-size:clamp(22px,6.2vw,30px);line-height:1;letter-spacing:-.04em}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-sync-status span{display:block;margin-top:6px;color:var(--agent-muted, #60738a);font-size:13px;font-weight:750}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-agent-stop-meta,.nmbv-agent-stop-note,.nmbv-agent-proof-state){display:block;margin-top:6px;color:var(--agent-muted, #60738a);font-size:12px;font-weight:750;line-height:1.35}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-stop-note{color:#334155}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-inline-alert{margin:14px 0;padding:12px 14px;border-radius:16px;font-size:13px;font-weight:850;line-height:1.35}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-inline-alert.good{color:#166534;background:#dcfce7}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-inline-alert.bad{color:#991b1b;background:#fee2e2}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-button:disabled{cursor:not-allowed;opacity:.58}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-access-card{display:grid;gap:16px;width:min(100% - 32px,520px);margin:90px auto 0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-access-card h1,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-access-card p{margin:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-list-menu a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:0 4px;border-radius:20px;color:inherit;background:#fff;text-align:left;text-decoration:none}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-list-menu a>div{display:grid;gap:4px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-list-menu a em{color:var(--agent-muted, #60738a);font-style:normal;font-size:28px;font-weight:900}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-agent-pill.sales-representative,.nmbv-agent-pill.read-only-cache,.nmbv-agent-pill.read-only){color:#0b3a78;background:#e8f2ff}@media(max-width:520px){html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-quick-grid,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-sync-status{grid-template-columns:minmax(0,1fr)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-list-menu a{grid-template-columns:auto minmax(0,1fr)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-list-menu a em{grid-column:2}}.nmbv-agent-shell{--agent-navy: #061b2f;--agent-navy-2: #0b3a78;--agent-blue: #1976dd;--agent-blue-soft: #e8f2ff;--agent-bg: #eaf2fb;--agent-card: #ffffff;--agent-text: #101828;--agent-muted: #64748b;--agent-border: #d8e5f4;--agent-green: #16a34a;--agent-amber: #f59e0b;--agent-red: #ef4444;--agent-purple: #7c3aed;min-height:100dvh;padding:0 0 calc(124px + env(safe-area-inset-bottom,0px));color:var(--agent-text);background:linear-gradient(180deg,#d9e9f9 0,var(--agent-bg) 100%)}.nmbv-agent-topbar{min-height:190px;padding:max(20px,env(safe-area-inset-top)) 24px 28px;color:#fff;background:linear-gradient(135deg,#05162a,#0b315f 54%,#0c477e);box-shadow:0 20px 55px #061b2f38}.nmbv-agent-status,.nmbv-agent-head-row,.nmbv-agent-title,.nmbv-agent-topbar p,.nmbv-agent-topbar h1{margin:0}.nmbv-agent-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;color:#ffffffeb;font-size:14px;font-weight:850;letter-spacing:.02em}.nmbv-agent-head-row{display:grid;grid-template-columns:58px 1fr 58px;align-items:center;gap:14px}.nmbv-agent-logo{position:relative;width:58px;height:58px;border-radius:999px;background:#1976dd;box-shadow:0 14px 32px #1976dd52}.nmbv-agent-logo:before,.nmbv-agent-logo:after{content:"";position:absolute;top:15px;right:7px;bottom:15px;left:7px;border-radius:50%;border:4px solid transparent;transform:rotate(-18deg)}.nmbv-agent-logo:before{border-top-color:#91d3ff;border-left-color:#91d3ff}.nmbv-agent-logo:after{border-bottom-color:#fff;border-right-color:#fff}.nmbv-agent-title h1{color:#fff;font-size:clamp(26px,7.4vw,34px);line-height:1.02;letter-spacing:-.045em;white-space:normal}.nmbv-agent-title p{margin-top:5px;color:#e5f1ffc7;font-size:clamp(14px,3.7vw,17px);font-weight:650;line-height:1.2}.nmbv-agent-avatar{position:relative;width:58px;height:58px;border-radius:999px 999px 14px 14px;background:#f2bf8a;overflow:visible}.nmbv-agent-avatar span{position:absolute;left:12px;right:12px;bottom:0;height:24px;background:#0b3a78}.nmbv-agent-avatar:before{content:"";position:absolute;left:19px;top:17px;width:26px;height:26px;border-radius:999px;background:#7c4a2d}.nmbv-agent-avatar i{position:absolute;right:-2px;bottom:-1px;width:12px;height:12px;border:4px solid #082342;border-radius:999px;background:#22c55e}.nmbv-agent-avatar i.syncing{background:#f59e0b}.nmbv-agent-avatar.big{width:86px;height:86px;flex:0 0 86px}.nmbv-agent-avatar.big:before{left:30px;top:26px;width:36px;height:36px}.nmbv-agent-avatar.big span{left:18px;right:18px;height:34px}.nmbv-agent-content{display:grid;gap:18px;width:min(100%,720px);margin:0 auto;padding:28px 20px 0;min-width:0;max-width:100%}.nmbv-agent-page-title{display:grid;gap:4px}.nmbv-agent-page-title.split{grid-template-columns:1fr auto;align-items:start;gap:12px}.nmbv-agent-page-title h2{margin:0;color:var(--agent-text);font-size:clamp(34px,10vw,46px);line-height:.98;letter-spacing:-.06em;white-space:normal;overflow-wrap:anywhere}.nmbv-agent-page-title p{margin:0;color:var(--agent-muted);font-size:clamp(15px,4.1vw,20px);font-weight:650;line-height:1.25}.nmbv-agent-card,.nmbv-agent-customer-card,.nmbv-agent-profile-card{border:1px solid rgba(216,229,244,.95);border-radius:28px;background:var(--agent-card);box-shadow:0 18px 42px #0f172a14}.nmbv-agent-card{padding:20px}.nmbv-agent-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nmbv-agent-stat{display:flex;align-items:center;gap:14px;min-height:88px;padding:18px;border:1px solid rgba(216,229,244,.95);border-radius:24px;background:#fff;box-shadow:0 14px 34px #0f172a12}.nmbv-agent-stat strong{display:block;color:var(--agent-text);font-size:clamp(28px,8vw,38px);line-height:1;letter-spacing:-.04em}.nmbv-agent-stat span{display:block;margin-top:5px;color:var(--agent-muted);font-size:13px;font-weight:850}.nmbv-agent-total-card{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px}.nmbv-agent-total-card p,.nmbv-agent-total-card small{margin:0;color:var(--agent-muted);font-size:13px;font-weight:800}.nmbv-agent-total-card h3{margin:22px 0 10px;color:var(--agent-text);font-size:clamp(30px,8.6vw,44px);line-height:1;letter-spacing:-.06em}.nmbv-agent-progress{height:13px;overflow:hidden;border-radius:999px;background:#e8eef7}.nmbv-agent-progress span{display:block;height:100%;border-radius:inherit;background:var(--agent-green)}.nmbv-agent-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.nmbv-agent-section-head h2{margin:0;font-size:clamp(23px,6.6vw,32px);letter-spacing:-.04em}.nmbv-agent-section-head a{color:var(--agent-blue);font-size:15px;font-weight:900;text-decoration:none}.nmbv-agent-list-stack{display:grid;gap:14px}.nmbv-agent-stop-card,.nmbv-agent-history-card,.nmbv-agent-inventory-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.nmbv-agent-stop-card strong,.nmbv-agent-history-card h3,.nmbv-agent-inventory-row h3{display:block;margin:0;color:var(--agent-text);font-size:clamp(19px,5.4vw,25px);line-height:1.1;letter-spacing:-.035em}.nmbv-agent-stop-card p,.nmbv-agent-history-card span,.nmbv-agent-history-card small,.nmbv-agent-inventory-row span,.nmbv-agent-inventory-row p{margin:5px 0 0;color:var(--agent-muted);font-size:13px;font-weight:650;line-height:1.25}.nmbv-agent-carryover-warning{display:grid;gap:10px;padding:12px;border:1px solid #f59e0b;border-radius:16px;background:#fffbeb}.nmbv-agent-carryover-warning>strong{color:#92400e;font-size:14px;font-weight:900}.nmbv-agent-carryover-warning>p{margin:0;color:#78350f;font-size:12px;line-height:1.35}.nmbv-agent-stop-card.active-visit,.nmbv-agent-stop-card.carryover-open-visit{border-color:#f59e0b;box-shadow:0 12px 28px #f59e0b29}.nmbv-agent-stop-index{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:#fff;font-weight:950;background:var(--agent-blue)}.nmbv-agent-stop-index.green{background:var(--agent-green)}.nmbv-agent-stop-index.amber{background:var(--agent-amber)}.nmbv-agent-stop-index.red{background:var(--agent-red)}.nmbv-agent-small-action,.nmbv-agent-map-link{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:44px;padding:8px 12px;border:2px solid #bfdbfe;border-radius:18px;color:var(--agent-blue);background:#f5faff;font-size:13px;font-weight:950;text-decoration:none}.nmbv-agent-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;border:1px solid var(--agent-border);border-radius:22px;background:#fff;box-shadow:0 12px 28px #0f172a12}.nmbv-agent-segment button{min-height:46px;border:0;border-radius:17px;color:var(--agent-muted);background:transparent;font-size:13px;font-weight:950}.nmbv-agent-segment button.active{color:#fff;background:var(--agent-blue)}.nmbv-agent-route-summary{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:16px;border:1px solid var(--agent-border);border-radius:24px;background:#fff;box-shadow:0 12px 28px #0f172a12}.nmbv-agent-route-summary strong,.nmbv-agent-route-summary span{text-align:center}.nmbv-agent-route-summary strong{color:var(--agent-text);font-size:28px;line-height:1}.nmbv-agent-route-summary span{color:var(--agent-muted);font-size:12px;font-weight:750}.nmbv-agent-search-row{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border:1px solid var(--agent-border);border-radius:22px;color:#9aa9bd;background:#fff;font-size:16px;font-weight:650}.nmbv-agent-search-row button{border:0;color:var(--agent-blue);background:transparent;font-weight:950}.nmbv-agent-map-card{overflow:hidden;padding:14px}.nmbv-agent-map-card .google-map-deferred-frame:not(.nmbv-mobile-route-map),.nmbv-agent-map-card .google-map-deferred-frame:not(.nmbv-mobile-route-map) .google-map-stage,.nmbv-agent-map-card .google-map-deferred-frame:not(.nmbv-mobile-route-map) .google-map-real,.nmbv-agent-map-card .google-map-deferred-frame:not(.nmbv-mobile-route-map) .google-map-fallback{overflow:hidden!important;border-radius:22px!important}.nmbv-agent-next-map{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.nmbv-agent-next-map p,.nmbv-agent-next-map span{margin:0;color:var(--agent-muted);font-size:13px;font-weight:750}.nmbv-agent-next-map h3{margin:8px 0 5px;font-size:clamp(24px,7vw,34px);line-height:1;letter-spacing:-.05em}.nmbv-agent-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 18px;border:0;border-radius:20px;color:#fff;background:var(--agent-blue);font-size:16px;font-weight:950;text-decoration:none}.nmbv-agent-button.green{background:var(--agent-green)}.nmbv-agent-button.navy{background:var(--agent-navy-2)}.nmbv-agent-customer-card{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px}.nmbv-agent-customer-card h2,.nmbv-agent-profile-card h2{margin:0;color:var(--agent-text);font-size:clamp(30px,8vw,40px);line-height:1.03;letter-spacing:-.055em}.nmbv-agent-customer-card p,.nmbv-agent-profile-card p{margin:5px 0 0;color:var(--agent-muted);font-size:15px;font-weight:650}.nmbv-agent-customer-avatar{display:grid;place-items:center;width:78px;height:78px;border-radius:999px;color:var(--agent-blue);background:var(--agent-blue-soft);font-size:20px;font-weight:950}.nmbv-agent-customer-card dl{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 0}.nmbv-agent-customer-card dt{color:var(--agent-muted);font-size:12px;font-weight:850}.nmbv-agent-customer-card dd{margin:5px 0 0;color:var(--agent-text);font-size:clamp(20px,5.6vw,30px);font-weight:950;letter-spacing:-.04em}.nmbv-agent-customer-card dd.danger{color:var(--agent-red)}.nmbv-agent-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nmbv-agent-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:96px;padding:6px 14px;border-radius:999px;color:#0b3a78;background:#e8f2ff;font-size:12px;font-weight:950}.nmbv-agent-pill.visited,.nmbv-agent-pill.verified,.nmbv-agent-pill.approved,.nmbv-agent-pill.captured,.nmbv-agent-pill.synced,.nmbv-agent-pill.online{color:#15803d;background:#e7f8ee}.nmbv-agent-pill.pending,.nmbv-agent-pill.submitted-to-ccd,.nmbv-agent-pill.for-approval{color:#d97706;background:#fff4dc}.nmbv-agent-pill.unfinished,.nmbv-agent-pill.en-route,.nmbv-agent-pill.arrived{color:#92400e;background:#fef3c7}.nmbv-agent-pill.rejected,.nmbv-agent-pill.cancelled,.nmbv-agent-pill.returned,.nmbv-agent-pill.not-visited{color:#ef4444;background:#fff0f0}.nmbv-agent-offer-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.nmbv-agent-offer-list li{padding:13px 16px;border:1px solid var(--agent-border);border-radius:18px;color:var(--agent-text);background:#f8fbff;font-size:15px;font-weight:900}.nmbv-agent-two-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.nmbv-agent-gps-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:18px 0;padding:14px;border:1px solid var(--agent-border);border-radius:18px;background:#f8fbff}.nmbv-agent-photo-box{display:grid;place-items:center;gap:10px;min-height:170px;border:1px solid var(--agent-border);border-radius:22px;color:var(--agent-blue);background:#f1f7ff;text-align:center;cursor:pointer}.nmbv-agent-photo-box input{display:none}.nmbv-agent-photo-box svg{width:42px;height:42px}.nmbv-agent-note{display:grid;gap:10px}.nmbv-agent-note textarea{min-height:120px;border-radius:18px}.nmbv-agent-history-card p,.nmbv-agent-inventory-row p{color:var(--agent-blue);font-weight:950}.nmbv-agent-history-card>a{color:var(--agent-blue);font-weight:950;text-decoration:none}.nmbv-agent-offline-banner{padding:18px 22px;border-radius:22px;color:#dbeafe;background:var(--agent-navy-2);font-size:15px;font-weight:900}.nmbv-agent-profile-card{display:flex;align-items:center;gap:20px;padding:24px}.nmbv-agent-source-row,.nmbv-agent-list-menu button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.nmbv-agent-source-row p,.nmbv-agent-source-row strong{margin:0}.nmbv-agent-source-row p{color:var(--agent-muted);font-size:12px;font-weight:850}.nmbv-agent-source-row strong{color:var(--agent-text);font-size:17px}.nmbv-agent-inventory-row>strong{color:var(--agent-text);font-size:34px;letter-spacing:-.04em}.nmbv-agent-list-menu{display:grid;gap:12px}.nmbv-agent-list-menu button{width:100%;min-height:72px;border:0;border-radius:20px;background:#fff;text-align:left}.nmbv-agent-list-menu button>div{display:grid;gap:4px}.nmbv-agent-list-menu strong{font-size:18px}.nmbv-agent-list-menu span{color:var(--agent-muted)}.nmbv-agent-list-menu em{color:var(--agent-muted);font-style:normal;font-size:28px;font-weight:900}.nmbv-agent-bottom-nav{border-radius:26px!important}@media(max-width:520px){.nmbv-agent-topbar{min-height:174px;padding-inline:22px}.nmbv-agent-content{padding-inline:18px;gap:16px}.nmbv-agent-card{padding:18px;border-radius:24px}.nmbv-agent-page-title h2{font-size:clamp(30px,9.4vw,40px)}.nmbv-agent-stop-card,.nmbv-agent-history-card{grid-template-columns:auto 1fr}.nmbv-agent-stop-card .nmbv-agent-small-action,.nmbv-agent-history-card>a,.nmbv-agent-history-card .nmbv-agent-pill{grid-column:2;justify-self:start}.nmbv-agent-next-map,.nmbv-agent-two-actions{grid-template-columns:1fr}}@media(max-width:380px){.nmbv-agent-head-row{grid-template-columns:48px 1fr 48px;gap:10px}.nmbv-agent-logo,.nmbv-agent-avatar{width:48px;height:48px}.nmbv-agent-status{margin-bottom:26px}.nmbv-agent-stats-grid{gap:10px}.nmbv-agent-stat{min-height:78px;padding:13px}}.nmbv-mobile-collect-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:4px;border:1px solid #d7e2ee;border-radius:16px;background:#eef4fa}.nmbv-mobile-collect-switch button{min-height:44px;border:0;border-radius:12px;color:#47627e;background:transparent;font:inherit;font-weight:900;cursor:pointer}.nmbv-mobile-collect-switch button.is-active{color:#0b3a78;background:#fff;box-shadow:0 1px 3px #0f172a1f}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.sidebar,.nmbv-sidebar,.desktop-sidebar,.app-sidebar,.nmbv-page-topbar,.topbar){display:none!important}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-header-status-dot{display:grid;place-items:center;border:1px solid rgba(201,217,238,.95);border-radius:18px;background:linear-gradient(180deg,#eef5ff,#dfeeff);box-shadow:inset 0 1px #ffffffb8}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-header-status-dot:before{content:"";width:12px;height:12px;border-radius:999px;background:#0b3a78;box-shadow:0 0 0 5px #0b3a781f}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-agent-profile-img,.nmbv-agent-avatar img){display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-field-form-wrap,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-field-form-wrap :is(.nmbv-mobile-embedded-page,.new-booking-page,.nmbv-ui-page){width:100%;max-width:100%;min-width:0;overflow-x:hidden}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-field-form-wrap .nmbv-mobile-embedded-page>:is(.page-header.actions-header,.nmbv-ui-hero){display:none}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-field-form-wrap :is(.booking-builder,.nmbv-ui-new-grid,.nmbv-ui-form-grid,.nmbv-ui-form-grid.three,.collection-form,.booking-items,.product-picker-list,.booking-suggestion-list){display:grid;grid-template-columns:minmax(0,1fr)!important;max-width:100%;gap:12px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-collect-panel :is(.nmbv-ui-new-grid,.collection-form){display:grid!important;grid-template-columns:minmax(0,1fr)!important}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-collect-history-panel .nmbv-agent-history-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:start;gap:8px 12px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-collect-history-panel .nmbv-agent-history-card>div{grid-column:1!important;min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-collect-history-panel .nmbv-agent-history-card>p,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-collect-history-panel .nmbv-agent-history-card>.nmbv-agent-pill{grid-column:2!important;justify-self:end;min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-history-card>p{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1.05;font-variant-numeric:tabular-nums}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-title{gap:10px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-back{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 14px;border:1px solid #c9d9ee;border-radius:16px;color:#0b3a78;background:#fff;font-size:14px;font-weight:950;text-decoration:none}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-title h2{white-space:normal}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-hero>div{display:grid;gap:6px;min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-hero>div>p{margin:0;color:var(--agent-muted, #60738a);font-size:12px;font-weight:850;text-transform:uppercase}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-hero>div>h2{margin:0;font-size:clamp(18px,5.4vw,24px);line-height:1.05;overflow-wrap:anywhere}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-hero>div>span{color:var(--agent-muted, #60738a);font-size:13px;line-height:1.35}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%;overflow-x:hidden}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #d8e5f4;border-radius:18px;background:#f8fbff}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-grid>div>span{color:var(--agent-muted, #60738a);font-size:11px;font-weight:850;text-transform:uppercase}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-grid>div>strong{color:var(--agent-text, #0b1f36);font-size:14px;line-height:1.25;overflow-wrap:anywhere}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-collect-proof-card,.nmbv-collect-timeline){display:grid;gap:10px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-card-head>div{display:grid;gap:4px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-collect-proof-thumb,.nmbv-collect-proof-file){display:grid;gap:8px;padding:12px;border:1px solid #d8e5f4;border-radius:18px;background:#fff;text-decoration:none}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-proof-thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-timeline article{display:grid;gap:4px;padding:12px;border:1px solid #d8e5f4;border-radius:18px;background:#fff}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-timeline article>:is(strong,span,p){margin:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-timeline article>span{color:var(--agent-muted, #60738a);font-size:12px;font-weight:850}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-collect-panel{position:relative;display:grid;gap:12px;padding:14px;border:1px solid rgba(11,58,120,.16);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);box-shadow:0 18px 42px #0f172a1f}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-collect-panel:before{content:"Collection proof";justify-self:start;padding:6px 10px;border-radius:999px;color:#0b3a78;background:#e8f2ff;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-history-card .nmbv-agent-pill.returned,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-hero .nmbv-agent-pill.returned{color:#7c2d12;border:1px solid #fed7aa;background:#fff7ed;box-shadow:inset 0 0 0 1px #fb923c38}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-history-card:has(.nmbv-agent-pill.returned),html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-hero:has(.nmbv-agent-pill.returned){border-color:#fed7aa;background:linear-gradient(180deg,#fff7ed,#fff);box-shadow:0 18px 42px #7c2d121f}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-history-card:has(.nmbv-agent-pill.returned) small:before,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-collect-detail-hero:has(.nmbv-agent-pill.returned) span:before{content:"Collection returned: ";color:#7c2d12;font-weight:950}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-card{align-items:center;gap:14px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-photo-card{display:grid;gap:10px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-upload-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-upload-summary>div{display:grid;gap:4px;min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-agent-profile-upload-summary h2,.nmbv-agent-profile-upload-summary p,.nmbv-agent-profile-photo-state,.nmbv-agent-profile-photo-status){margin:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-upload-summary span{justify-self:end;padding:6px 10px;border-radius:999px;color:#0b3a78;background:#e8f2ff;font-size:11px;font-weight:950;text-align:center;white-space:nowrap}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-photo-state,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-photo-status{color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-photo-preview{display:grid;place-items:center;width:86px;height:86px;min-height:86px;max-height:86px;justify-self:start;overflow:hidden;border:1px solid #d8e5f4;border-radius:18px;background:#f8fbff}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-photo-preview img{width:100%;height:100%;object-fit:cover}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-photo-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:16px;color:#fff;background:#1976dd;font-weight:950;cursor:pointer}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-photo-upload-button input{display:none}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-location-hub-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-location-hub-card :is(dt,dd){margin:0;overflow-wrap:anywhere}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-inventory-collapse>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-inventory-collapse>summary span{justify-self:end;padding:5px 10px;border-radius:999px;color:#0b3a78;background:#e8f2ff;font-size:12px;font-weight:950;white-space:nowrap}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-gps-inline-status{display:grid;gap:4px;margin:10px 0 14px;padding:11px 13px;border:1px solid rgba(14,165,233,.28);border-radius:14px;background:linear-gradient(135deg,#f0f9fff5,#ecfdf5f0);color:#0f172a;box-shadow:0 12px 28px #0f172a14}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-gps-inline-status :is(span,small){color:#475569;font-size:.78rem;line-height:1.35}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-gps-inline-status.active{border-color:#22c55e5c}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-mobile-gps-inline-status.waiting{border-color:#f59e0b66;background:linear-gradient(135deg,#fffbebf5,#fff7edf0)}@media(max-width:420px){html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-location-hub-card dl,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-upload-summary{grid-template-columns:minmax(0,1fr)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-upload-summary span{justify-self:start}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-profile-photo-preview{width:74px;height:74px;min-height:74px;max-height:74px}}.nmbv-mobile-collection-detail-page{min-height:100dvh;padding-bottom:78px}.nmbv-mobile-collection-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.nmbv-mobile-collection-header h1{margin:2px 0;font-size:1.05rem}.nmbv-mobile-collection-header p,.nmbv-mobile-collection-header span{margin:0;font-size:.75rem}.nmbv-mobile-collection-content{display:grid;gap:12px}.nmbv-mobile-collection-alert,.nmbv-mobile-collection-success{margin:0 12px;padding:12px;border-radius:12px}.nmbv-mobile-collection-success{background:#ecfdf5;color:#065f46}.nmbv-mobile-collection-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0}.nmbv-mobile-collection-summary div{min-width:0}.nmbv-mobile-collection-summary dt{font-size:.72rem;opacity:.72}.nmbv-mobile-collection-summary dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.nmbv-collect-resubmit{display:grid;gap:10px}.nmbv-collect-resubmit label{display:grid;gap:6px}.nmbv-collect-resubmit textarea,.nmbv-collect-resubmit input{max-width:100%}.nmbv-mobile-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nmbv-mobile-proof-grid a{display:grid;gap:6px;text-decoration:none;min-width:0}.nmbv-mobile-proof-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:10px;background:#f8fafc}.nmbv-mobile-proof-grid small{overflow-wrap:anywhere}.nmbv-collect-timeline ol{display:grid;gap:10px;margin:0;padding-left:20px}.nmbv-collect-timeline li span{display:block;font-size:.75rem;opacity:.72}.nmbv-collect-timeline li p{margin:4px 0 0}.nmbv-field-bottom-nav a.active{font-weight:800}@media(max-width:420px){.nmbv-mobile-collection-summary,.nmbv-mobile-proof-grid{grid-template-columns:1fr}.nmbv-mobile-collection-header{grid-template-columns:auto 1fr}.nmbv-mobile-collection-header>a{display:none}}.route-date-filter{display:grid;align-content:start;gap:8px;min-width:0;max-width:100%}.route-date-filter,.route-date-filter *{box-sizing:border-box}.route-date-filter-label{color:#17324d;font-size:13px;font-weight:750;line-height:1.35}.route-date-preset-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.route-date-preset-row button{flex:0 1 auto;min-height:38px;padding:8px 11px;border:1px solid #cbd8e6;border-radius:9px;background:#fff;color:#17324d;font:inherit;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer}.route-date-preset-row button.is-active{color:#fff;background:#075bce;border-color:#075bce}.route-date-preset-row button:focus-visible{outline:3px solid rgba(7,91,206,.35);outline-offset:2px}.route-date-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.route-date-custom-fields label{display:grid;gap:4px;min-width:0;font-size:12px;font-weight:700;color:#334155}.route-date-custom-fields input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #cbd8e6;border-radius:9px;font:inherit;font-size:14px;color:#17324d;background:#fff}.route-date-range-readout{font-size:12px;font-weight:550;line-height:1.4;color:#475569;overflow-wrap:anywhere}.route-date-range-readout.is-invalid{color:#b42318}.route-summary-page .route-control-bar{grid-template-columns:minmax(0,2.1fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(140px,.85fr);align-items:start}.visit-monitoring-client .page-header .route-date-filter{flex:0 1 580px}.sales-route-module .page-header .route-date-filter{width:min(100%,580px)}@media(max-width:1250px){.route-summary-page .route-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.route-summary-page .route-control-bar>.route-date-filter{grid-column:1 / -1}}@media(max-width:760px){.route-summary-page .route-control-bar{grid-template-columns:minmax(0,1fr)}.route-summary-page .route-control-bar>.route-date-filter{grid-column:auto}.visit-monitoring-client .page-header .route-date-filter,.sales-route-module .page-header .route-date-filter{flex:1 1 100%;width:100%}.route-date-preset-row button{flex:1 1 105px}.route-date-custom-fields{grid-template-columns:minmax(0,1fr)}}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page{width:100%;min-width:0;max-width:100%;gap:clamp(14px,1.6vw,20px)}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:clamp(14px,1.4vw,20px)}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .page-header>div:first-child{flex:1 1 430px;min-width:0}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .page-header>.button-row{display:flex;flex:0 1 auto;justify-content:flex-end;align-items:center;gap:10px;margin:0}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .page-header .button-row>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.35;text-align:center}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar.panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(175px,.62fr) minmax(205px,.58fr);grid-template-areas:"dates dates dates" "rep action progress";gap:12px 16px;align-items:stretch;width:100%;min-width:0;margin:0;padding:clamp(14px,1.4vw,19px)}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar>.route-date-filter{grid-area:dates;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.85fr);grid-template-areas:"heading heading" "presets fields" "range range";gap:7px 18px;min-width:0;margin:0}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-date-filter-label{grid-area:heading}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-date-preset-row{grid-area:presets;align-items:center;gap:8px}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-date-custom-fields{grid-area:fields}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-date-range-readout{grid-area:range;min-height:16px;font-size:12px}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-date-preset-row button{min-height:40px;padding:8px 12px;font-size:13px}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-field{grid-area:rep}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-action{grid-area:action}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar :is(.route-control-field,.route-control-action){display:grid;grid-template-rows:auto minmax(42px,auto) auto;align-content:center;gap:6px;min-width:0;margin:0}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar :is(.route-control-label,label){font-size:13px;line-height:1.35}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar :is(select,.route-load-button){width:100%;min-height:42px;font-size:13px;line-height:1.35}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar :is(.route-control-field,.route-control-action) small{font-size:12px;font-weight:500;line-height:1.4;color:#64748b}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-progress-card{grid-area:progress;display:grid;align-content:center;justify-content:start;gap:6px;min-width:0;min-height:76px;padding:12px 16px}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-progress-card strong{font-size:clamp(18px,1.6vw,23px)}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-progress-card span{font-size:12px;line-height:1.4}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-kpis{gap:12px}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.78fr);gap:16px;align-items:start;min-width:0;max-width:100%}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench>:is(.admin-route-primary-column,.admin-route-side-column){display:contents}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-map-card{grid-column:1;grid-row:1}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-customer-detail-card{grid-column:2;grid-row:1}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-stops-card{grid-column:1;grid-row:2}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-recovery-panel{grid-column:2;grid-row:2;width:100%;max-height:none;overflow:visible}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-history-card{grid-column:1 / -1;grid-row:3;margin:0}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-assignment-entry-card{grid-column:1 / -1;grid-row:4}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench>:is(.admin-route-primary-column,.admin-route-side-column)>.panel{min-width:0;max-width:100%;margin:0}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page :is(.route-map-card,.route-stops-card,.route-customer-detail-card,.route-history-card,.route-recovery-panel){padding:clamp(12px,1.3vw,18px)}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page :is(.route-map-card,.route-stops-card,.route-customer-detail-card,.route-history-card,.route-recovery-panel) h2{font-size:clamp(16px,1.5vw,20px);line-height:1.3}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page :is(.route-map-card,.route-customer-detail-card,.route-recovery-panel) .muted{font-size:13px;line-height:1.48}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-customer-detail-card :is(.route-detail-actions,.route-customer-section-row.summary)>:is(a,button){min-height:40px;font-size:13px;font-weight:650;line-height:1.4}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-recovery-panel :is(input,select,textarea,button){font-size:13px;line-height:1.45}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-recovery-panel .route-recovery-fields label{font-size:13px;line-height:1.4}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-history-card :is(.table-wrap,.nmbv-data-table-wrap,.nmbv-hci-table-wrap){max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-history-card table{width:100%;min-width:730px;table-layout:auto}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page :is(.route-history-card,.route-stops-card) :is(th,td){font-size:12px;line-height:1.48;padding:10px 9px;vertical-align:middle}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-history-card th{font-weight:750;white-space:nowrap}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page :is(.route-history-card,.route-stops-card) td{overflow-wrap:anywhere}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-customer-modal{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;scrollbar-gutter:stable}@media(max-width:1000px){html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench{grid-template-columns:minmax(0,1fr)}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-map-card{grid-row:1;grid-column:1}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-customer-detail-card{grid-row:2;grid-column:1}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-stops-card{grid-row:3;grid-column:1}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-recovery-panel{grid-row:4;grid-column:1}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-history-card{grid-row:5;grid-column:1}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-summary-workbench .route-assignment-entry-card{grid-row:6;grid-column:1}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar.panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"dates dates" "rep action" "progress progress"}}@media(max-width:720px){html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar.panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"dates" "rep" "action" "progress"}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-control-bar>.route-date-filter{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "presets" "fields" "range"}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-date-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .page-header>.button-row{width:100%;justify-content:flex-start}}@media(max-width:410px){html:not(.nmbv-field-mobile-mode) .routes-page.route-summary-page .route-date-custom-fields{grid-template-columns:minmax(0,1fr)}}.route-assignment-page,.route-assignment-page *{box-sizing:border-box}.route-assignment-page{display:grid;gap:16px;width:min(100%,1600px);max-width:100%;min-width:0;margin-inline:auto}.route-assignment-page .route-assignment-hero,.route-assignment-page .route-assignment-selector,.route-assignment-page .route-assignment-workspace{display:grid;gap:16px}.route-assignment-page .route-assignment-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.route-assignment-page .route-assignment-selector{grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);align-items:end}.route-assignment-page .route-day-picker{display:grid;gap:8px;min-width:0}.route-assignment-page .route-day-picker>span{font-size:13px;font-weight:850;color:#0f2744}.route-assignment-page .route-day-picker>small{color:#64748b;font-size:12px;line-height:1.35}.route-assignment-page .route-day-chip-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #d7e3f0;border-radius:12px;background:#fff}.route-assignment-page .route-day-chip-row button{min-height:44px;border:0;border-right:1px solid #d7e3f0;background:#fff;color:#17324d;padding:8px 6px;font-weight:850;line-height:1.15;text-align:center;cursor:pointer}.route-assignment-page .route-day-chip-row button span,.route-assignment-page .route-day-chip-row button small{display:block;overflow-wrap:anywhere}.route-assignment-page .route-day-chip-row button small{margin-top:4px;font-size:12px;font-weight:650;opacity:.9}.route-assignment-page .route-day-chip-row button:last-child{border-right:0}.route-assignment-page .route-day-chip-row button.active{background:#075bce;color:#fff}.route-assignment-page .route-day-chip-row button:focus-visible,.route-assignment-page .route-remove-button:focus-visible{outline:3px solid rgba(7,91,206,.28);outline-offset:2px}.route-assignment-page .route-start-state,.route-assignment-page .route-distance-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px;border:1px solid #d7e3f0;border-radius:14px;background:#f8fbff}.route-assignment-page .route-start-state{display:grid}.route-assignment-page .route-start-state span{color:#64748b;font-size:12px}.route-assignment-page .route-start-state.warning{border-color:#dc262647;background:#fff7ed}body[data-nmbv-page=routes-assign-stores] .route-assignment-page .route-assignment-workspace{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:100%}.route-assignment-page .route-picker-panel,.route-assignment-page .route-selected-panel{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;margin:0}body[data-nmbv-page=routes-assign-stores] .route-assignment-page .route-selected-panel{position:static;top:auto;max-height:none;overflow:visible}.route-assignment-page .route-filter-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr) minmax(180px,.75fr);gap:10px;align-items:end;width:100%;max-width:100%}.route-assignment-page .route-filter-grid>*,.route-assignment-page .route-filter-grid :is(input,select){width:100%;max-width:100%;min-width:0}.route-assignment-page .route-store-list,.route-assignment-page .route-selected-list{display:grid;width:100%;max-width:100%;max-height:min(52vh,560px);overflow:auto;border:1px solid #dbe5f1;border-radius:14px;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.route-assignment-page .route-store-row,.route-assignment-page .route-selected-row{display:grid;gap:10px;align-items:center;min-height:48px;padding:9px 10px;border-bottom:1px solid #edf2f8}.route-assignment-page .route-store-row:last-child,.route-assignment-page .route-selected-row:last-child{border-bottom:0}.route-assignment-page .route-store-row{grid-template-columns:28px minmax(0,1fr) minmax(190px,.34fr);min-height:64px}.route-assignment-page .route-store-row:hover{background:#f8fbff}.route-assignment-page .route-store-row>input{align-self:start;margin-top:4px}.route-assignment-page .route-store-main{display:grid;gap:3px;min-width:0;cursor:pointer}.route-assignment-page .route-selected-row{grid-template-columns:44px minmax(0,1fr) minmax(96px,auto)}.route-assignment-page .route-selected-row>span{display:grid;gap:3px;min-width:0}.route-assignment-page .route-store-row small,.route-assignment-page .route-selected-row small{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.route-assignment-page .route-row-area{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;text-align:right}.route-assignment-page .route-row-area small{min-width:0;overflow-wrap:anywhere}.route-assignment-page .route-row-area .ghost-button{min-width:58px;justify-content:center}.route-assignment-page .route-selected-order{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eaf4ff;color:#075bce;font-weight:900}.route-assignment-page .route-remove-button{min-height:36px;border:1px solid #fecaca;border-radius:9px;padding:6px 10px;background:#fff0f0;color:#b42318;font-weight:850;cursor:pointer}.route-assignment-page .route-assignment-map,.route-assignment-page .route-assignment-map gmp-map{display:block;width:100%;max-width:100%;min-height:320px}.route-assignment-page .route-assignment-map{overflow:hidden;border:1px solid #dbe5f1;border-radius:16px}.route-assignment-page .route-agent-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px 14px;border:1px solid #dbe5f1;border-radius:12px;background:#f8fbff}.route-assignment-page .route-empty-state{margin:0;padding:14px;color:#64748b;text-align:center}.route-assignment-page .big-save{width:100%}@media(min-width:1800px){body[data-nmbv-page=routes-assign-stores] .route-assignment-page .route-assignment-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media(max-width:1180px){.route-assignment-page .route-assignment-selector{grid-template-columns:minmax(0,1fr)}.route-assignment-page .route-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-assignment-page .route-assignment-arrow{transform:rotate(90deg)}}@media(max-width:760px){.route-assignment-page .route-assignment-hero,.route-assignment-page .route-assignment-selector,.route-assignment-page .route-filter-grid,.route-assignment-page .route-agent-note{grid-template-columns:minmax(0,1fr)}.route-assignment-page .route-assignment-hero>.ghost-button{width:100%}.route-assignment-page .route-day-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.route-assignment-page .route-day-chip-row button:last-child{grid-column:1 / -1}.route-assignment-page .route-store-row{grid-template-columns:28px minmax(0,1fr)}.route-assignment-page .route-row-area{grid-column:2;justify-items:start;text-align:left}.route-assignment-page .route-selected-row{grid-template-columns:38px minmax(0,1fr)}.route-assignment-page .route-row-distance,.route-assignment-page .route-remove-button{grid-column:2;justify-self:start}}.agent-locations-full-page{--agent-map-inset: clamp(10px, 1.1vw, 16px);--agent-map-panel-width: clamp(290px, 25vw, 360px);min-width:0;width:100%}.agent-locations-full-page .nmbv-agent-map-fullscreen{isolation:isolate;width:100%;overflow:hidden}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status{box-sizing:border-box;position:absolute;top:var(--agent-map-inset);z-index:12;min-width:0;min-height:46px;margin:0;border:1px solid rgba(193,210,231,.95);border-radius:13px;background:#fffffff7;box-shadow:0 9px 27px #0f172a24}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search{left:var(--agent-map-inset);right:auto;width:min(var(--agent-map-panel-width),calc(100% - 2 * var(--agent-map-inset)));display:flex;flex-wrap:nowrap;gap:8px;padding:5px 7px;align-items:center}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search .agent-list-toggle{flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:8px;border-radius:10px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search input{flex:1 1 0;min-width:0;width:100%;height:36px;margin:0;padding:6px 8px;font-size:13px;line-height:1.3;background:transparent}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search>button:not(.agent-list-toggle){flex:0 0 auto;min-height:35px;padding:6px 9px;font-size:12px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status{left:auto;right:var(--agent-map-inset);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;width:min(320px,calc(100% - 2 * var(--agent-map-inset)));max-width:none;padding:6px 8px 6px 12px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status span{grid-column:1;grid-row:2;min-width:0;font-size:11px;line-height:1.3;color:#475569}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status button{grid-column:2;grid-row:1 / 3;min-height:35px;padding:7px 9px;font-size:12px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer{left:var(--agent-map-inset);right:auto;top:calc(var(--agent-map-inset) + 56px);bottom:var(--agent-map-inset);width:min(var(--agent-map-panel-width),calc(100% - 2 * var(--agent-map-inset)));max-height:calc(100dvh - 52px - 72px - 2 * var(--agent-map-inset));padding:10px;z-index:11;border-radius:15px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer:not(.open){visibility:hidden;pointer-events:none}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer.open{visibility:visible;transform:none}.agent-locations-full-page .nmbv-agent-status-card .nmbv-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer .nmbv-agent-counts{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:5px;min-width:0}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer .agent-card-list{max-height:none;overflow:visible}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer .agent-card-button{min-width:0;width:100%;min-height:57px;gap:8px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer .agent-card-copy{min-width:0;overflow:hidden}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer .agent-card-copy :is(strong,small){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer .nmbv-agent-status{flex:0 0 auto;max-width:48%;text-align:center;overflow-wrap:anywhere}.agent-locations-full-page .nmbv-agent-map-stage>.stable-agent-map,.agent-locations-full-page .nmbv-agent-map-stage .google-map-deferred-frame{width:100%;min-width:0;max-width:100%}@media(max-width:800px){.agent-locations-full-page{--agent-map-inset: 12px;--agent-map-panel-width: 100%}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search{top:12px;left:12px;right:12px;width:calc(100% - 24px)}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status{top:84px;left:12px;right:12px;width:calc(100% - 24px)}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer{top:168px;left:12px;right:12px;bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 232px)}}@media(max-width:410px){body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status{gap:2px 6px;padding:5px 7px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status strong{font-size:11px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status span{font-size:10px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status button{font-size:11px;padding:6px 7px}}.nmbv-ui-collections-page,.nmbv-ui-collections-page *{box-sizing:border-box}.nmbv-ui-collections-page{display:grid;gap:16px;width:min(100%,1600px);max-width:100%;min-width:0;margin-inline:auto}.nmbv-ui-collections-page .nmbv-ui-collections-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions{justify-content:flex-end}.nmbv-ui-collections-page .nmbv-ui-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow-x:auto;padding:4px;scrollbar-gutter:stable}.nmbv-ui-collections-page .nmbv-ui-tabs>a{display:grid;gap:3px;min-width:150px;min-height:70px;padding:11px 12px;border:1px solid #d9e4ef;border-radius:12px;background:#fff;color:#19324f;text-decoration:none}.nmbv-ui-collections-page .nmbv-ui-tabs>a span{color:#64748b;font-size:11px;font-weight:650;line-height:1.3}.nmbv-ui-collections-page .nmbv-ui-tabs>a.is-active{border-color:#075bce;background:#eaf3ff;box-shadow:inset 0 0 0 1px #075bce1f}.nmbv-ui-collections-page .nmbv-ui-collection-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.nmbv-ui-collections-page .nmbv-ui-collection-kpis .nmbv-ui-kpi{display:grid;gap:3px;min-width:0;min-height:86px;padding:14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff}.nmbv-ui-collections-page .nmbv-ui-collection-kpis strong{color:#0b2f59;font-size:clamp(18px,2vw,24px);line-height:1.15;font-variant-numeric:tabular-nums}.nmbv-ui-collections-page .nmbv-ui-collection-kpis span{color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase}.nmbv-ui-collections-page .nmbv-ui-collections-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;align-items:start;width:100%;max-width:100%}.nmbv-ui-collections-page .nmbv-ui-collections-layout>*{align-self:start}.nmbv-ui-collections-page .nmbv-ui-table-card,.nmbv-ui-collections-page .nmbv-ui-collection-review-card{width:100%;max-width:100%;min-width:0;margin:0}.nmbv-ui-collections-page .nmbv-ui-table-card{display:grid;align-content:start;height:auto;min-height:0;max-height:none}.nmbv-ui-collections-page .nmbv-ui-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nmbv-ui-collections-page .nmbv-ui-pagination{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.nmbv-ui-collections-page .nmbv-ui-pagination button{min-height:38px;min-width:58px}.nmbv-ui-collections-page .nmbv-ui-table-scroll{display:block;width:100%;max-width:100%;height:auto;min-height:0;max-height:min(58vh,620px);overflow:auto;border:1px solid #e1e8f0;border-radius:12px;scrollbar-gutter:stable;overscroll-behavior:contain}.nmbv-ui-collections-page .nmbv-ui-collection-table{display:table;width:100%;min-width:720px;height:auto;min-height:0;table-layout:fixed}.nmbv-ui-collections-page .nmbv-ui-collection-table thead{display:table-header-group;height:auto}.nmbv-ui-collections-page .nmbv-ui-collection-table tbody{display:table-row-group;height:auto;min-height:0}.nmbv-ui-collections-page .nmbv-ui-collection-table tr{display:table-row;height:auto;min-height:0}.nmbv-ui-collections-page .nmbv-ui-collection-table th,.nmbv-ui-collections-page .nmbv-ui-collection-table td{height:auto;padding:12px 13px;vertical-align:middle}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(1),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(1){width:15%}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(2),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(2){width:20%}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(3),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(3){width:31%}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(4),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(4){width:19%}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(5),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(5){width:15%}.nmbv-ui-collections-page .nmbv-ui-collection-table tbody tr{cursor:pointer}.nmbv-ui-collections-page .nmbv-ui-collection-table tbody tr:hover,.nmbv-ui-collections-page .nmbv-ui-collection-table tbody tr:focus-visible{background:#f4f8fd;outline:none}.nmbv-ui-collections-page .nmbv-ui-collection-table tbody tr.is-selected{background:#eaf3ff;box-shadow:inset 3px 0 #075bce}.nmbv-ui-collections-page .nmbv-ui-sort-button{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:36px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:850;text-align:left;cursor:pointer}.nmbv-ui-collections-page th[aria-sort=none] .nmbv-ui-sort-indicator,.nmbv-ui-collections-page .nmbv-ui-sort-indicator:empty{display:none}.nmbv-ui-collections-page .nmbv-ui-collection-mobile-list{display:none;gap:10px}.nmbv-ui-collections-page .nmbv-ui-collection-mobile-card{overflow:hidden;border:1px solid #dbe5f1;border-radius:14px;background:#fff}.nmbv-ui-collections-page .nmbv-ui-collection-mobile-card.is-selected{border-color:#075bce;box-shadow:0 0 0 2px #075bce1f}.nmbv-ui-collections-page .nmbv-ui-mobile-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #e5edf6;background:#f8fbff}.nmbv-ui-collections-page .nmbv-ui-mobile-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;border:0;background:#fff;padding:12px;color:#0f172a;text-align:left;cursor:pointer}.nmbv-ui-collections-page .nmbv-ui-mobile-card-body span{display:grid;gap:3px;min-width:0}.nmbv-ui-collections-page .nmbv-ui-mobile-card-body b{color:#64748b;font-size:10px;text-transform:uppercase}.nmbv-ui-collections-page .nmbv-ui-mobile-card-body em{color:#0f172a;font-size:13px;font-style:normal;font-weight:750;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-ui-collection-review-card{position:sticky;top:84px;align-self:start;height:auto;min-height:0;max-height:calc(100vh - 104px);overflow:auto;scrollbar-gutter:stable}body[data-nmbv-page=collections] .nmbv-ui-collections-page .nmbv-ui-collection-review-card :is(.nmbv-ui-photo-stage,.nmbv-ui-photo-stage.large,.nmbv-proof-stage){width:100%;min-height:230px!important;height:auto!important;max-height:380px!important}.nmbv-ui-collections-page .nmbv-ui-collection-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nmbv-ui-collections-page .nmbv-ui-collection-review-fields>div{min-width:0;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.nmbv-ui-collections-page .nmbv-ui-collection-review-fields .is-remarks{grid-column:1 / -1}.nmbv-ui-collections-page .nmbv-ui-collection-review-fields dt{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.nmbv-ui-collections-page .nmbv-ui-collection-review-fields dd{margin:4px 0 0;color:#0f172a;font-size:13px;font-weight:700;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-ui-detail-actions>button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent, #0b5bd3);background:var(--accent, #0b5bd3);color:#fff;cursor:pointer}.nmbv-ui-collections-page .nmbv-ui-detail-actions>button:nth-of-type(2){border-color:var(--success, #15803d);background:var(--success, #15803d)}.nmbv-ui-collections-page .nmbv-ui-detail-actions>button:nth-of-type(3){border-color:var(--danger, #b42318);background:var(--danger, #b42318)}.nmbv-ui-collections-page .nmbv-ui-detail-actions>button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:1520px){body[data-nmbv-page=collections] .nmbv-ui-collections-page .nmbv-ui-collections-layout{grid-template-columns:minmax(0,1fr)!important}body[data-nmbv-page=collections] .nmbv-ui-collections-page .nmbv-ui-collection-review-card{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:1180px){.nmbv-ui-collections-page .nmbv-ui-collection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.nmbv-ui-collections-page .nmbv-ui-collections-hero,.nmbv-ui-collections-page .nmbv-ui-collection-kpis,.nmbv-ui-collections-page .nmbv-ui-collection-review-fields{grid-template-columns:minmax(0,1fr)}.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions,.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions>*{width:100%}.nmbv-ui-collections-page .nmbv-ui-tabs{display:flex}.nmbv-ui-collections-page .nmbv-ui-table-scroll{display:none}.nmbv-ui-collections-page .nmbv-ui-collection-mobile-list,.nmbv-ui-collections-page .nmbv-ui-card-title{display:grid}.nmbv-ui-collections-page .nmbv-ui-pagination{justify-content:space-between}}@media(max-width:420px){.nmbv-ui-collections-page .nmbv-ui-mobile-card-body{grid-template-columns:minmax(0,1fr)}}.nmbv-ui-collections-page .nmbv-ui-collection-kpis .nmbv-ui-kpi{min-width:0;min-height:86px;overflow:visible}.nmbv-ui-collections-page .nmbv-ui-collection-kpis .nmbv-ui-kpi strong{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;font-size:clamp(17px,1.45vw,22px);line-height:1.3}.nmbv-ui-collections-page .nmbv-ui-collection-kpis .nmbv-ui-kpi strong>.nmbv-ui-kpi-responsive-value{display:block;width:100%;min-width:0;margin:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-ui-tabs :is(strong,span){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;line-height:1.35}.nmbv-ui-collections-page .nmbv-ui-table-card .nmbv-ui-card-title{flex-wrap:wrap}.nmbv-ui-collections-page .nmbv-ui-table-scroll{max-height:none;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.nmbv-ui-collections-page .nmbv-ui-collection-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.nmbv-ui-collections-page .nmbv-ui-collection-review-card .nmbv-ui-image-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.45}.nmbv-ui-collections-page .nmbv-ui-collection-review-card .nmbv-ui-image-summary span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-proof-viewer .nmbv-proof-stage{min-height:230px;background:#f2f6fc}.nmbv-ui-collections-page .nmbv-proof-viewer .nmbv-proof-empty{max-width:100%;border-color:#dbe5f1;background:#fff;color:#334155}.nmbv-ui-collections-page .nmbv-proof-viewer .nmbv-proof-empty :is(strong,span){color:#334155}.nmbv-ui-collections-page .nmbv-ui-collection-review-fields :is(dt,dd){overflow-wrap:anywhere;line-height:1.35}@media(max-width:760px){.nmbv-ui-collections-page .nmbv-ui-collection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-ui-collections-page .nmbv-ui-tabs{max-width:100%}}@media(max-width:420px){.nmbv-ui-collections-page .nmbv-ui-collection-kpis{grid-template-columns:minmax(0,1fr)}}.nmbv-ui-collections-page #collections-queue{scroll-margin-top:calc(var(--nmbv-topbar-height, 56px) + 16px)}.nmbv-ui-collections-page .nmbv-ui-detail-actions>button{width:100%;min-width:0;min-height:44px;padding:9px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.nmbv-ui-collections-page .nmbv-ui-review-footer .nmbv-ui-full-view-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px}.nmbv-collection-review-workbench{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:14px;align-items:start}.nmbv-collection-proof-column,.nmbv-collection-encoding-column{display:grid;gap:14px;align-content:start;min-width:0}.nmbv-collection-encoding-column{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;padding-right:2px}.nmbv-collection-proof-panel .nmbv-proof-stage{min-height:clamp(340px,58vh,720px)}.nmbv-collection-timeline ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nmbv-collection-timeline li{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:4px 12px;padding:10px;border:1px solid var(--border, #d8dee8);border-radius:10px}.nmbv-collection-timeline li p,.nmbv-collection-timeline li small{grid-column:2;margin:0}.nmbv-collection-encoding-grid{margin:14px 0}.nmbv-collection-resubmit-panel input[type=file]{width:100%}@media(max-width:1180px){.nmbv-collection-review-workbench{grid-template-columns:1fr}.nmbv-collection-encoding-column{position:static;max-height:none;overflow:visible}}@media(max-width:680px){.nmbv-collection-details-page{padding-inline:10px}.nmbv-collection-timeline li{grid-template-columns:1fr}.nmbv-collection-timeline li p,.nmbv-collection-timeline li small{grid-column:1}}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-review-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px;align-items:start}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel{display:grid;align-content:start;gap:16px;padding:22px;min-width:0;overflow-wrap:break-word}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel>h2{margin:0;line-height:1.25;font-size:clamp(20px,2vw,25px)}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel>.nmbv-compat-kicker{margin:0}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel .nmbv-compat-detail-grid{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px 14px;font-size:13px}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel .nmbv-compat-detail-grid strong{min-width:0;overflow-wrap:anywhere;line-height:1.45}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel .nmbv-compat-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel .nmbv-compat-form-grid label,.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel .nmbv-compat-form-grid .wide{min-width:0;width:100%}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel textarea{display:block;width:100%;min-height:100px;padding:12px;resize:vertical;border:1px solid #c6d7ea;border-radius:11px;line-height:1.5;font:inherit}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel textarea:focus-visible,.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel input[type=file]:focus-visible{outline:3px solid #8dbbff;outline-offset:2px}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel .nmbv-compat-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel .nmbv-compat-button{min-height:40px;padding:10px 14px;white-space:normal;text-align:center}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-correction-panel{border:1px solid #c5daef;border-radius:15px;padding:18px;background:#f7fbff;gap:14px}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-correction-panel h3{font-size:19px;line-height:1.25;margin:4px 0 9px}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-correction-panel .nmbv-compat-muted{margin:0;line-height:1.5;color:#536984}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-correction-panel input[type=file]{display:block;width:100%;padding:13px;border-radius:11px;border:1px dashed #9ab7d9;background:#fff;font:inherit;font-size:13px;color:#183758}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-correction-panel input[type=file]::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b9cfeb;border-radius:8px;background:#e8f1ff;color:#134784;padding:9px 12px;margin-right:12px;font:inherit;font-weight:650;cursor:pointer}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-correction-panel .nmbv-compat-button{width:100%;justify-content:center}@media(max-width:1200px){.nmbv-ui-collection-batch-detail .nmbv-ui-batch-review-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel{padding:16px}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-correction-panel{padding:14px}.nmbv-ui-collection-batch-detail .nmbv-ui-batch-workflow-panel .nmbv-compat-detail-grid{grid-template-columns:minmax(0,1fr)}}.nmbv-monitoring-source-page,.nmbv-monitoring-source-page *{box-sizing:border-box}.nmbv-monitoring-source-page{display:grid;gap:14px;width:min(100%,1600px);max-width:100%;min-width:0;margin-inline:auto}.nmbv-monitoring-source-page .nmbv-ui-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.nmbv-monitoring-source-page .nmbv-ui-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nmbv-monitoring-source-page .nmbv-monitoring-filter-card{display:grid;gap:12px;min-width:0;padding:14px}.nmbv-monitoring-source-page .nmbv-ui-form-grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nmbv-monitoring-source-page .nmbv-ui-form-grid.four label{min-width:0}.nmbv-monitoring-source-page .nmbv-monitoring-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.nmbv-monitoring-source-page .nmbv-monitoring-summary-grid>article{display:grid;gap:4px;min-width:0;min-height:88px;padding:14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f24400d}.nmbv-monitoring-source-page .nmbv-monitoring-summary-grid span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.nmbv-monitoring-source-page .nmbv-monitoring-summary-grid strong{color:#073873;font-size:clamp(19px,2vw,27px);line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nmbv-monitoring-source-page .nmbv-monitoring-table-card{container-type:inline-size;align-self:start;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:0;overflow:hidden}.nmbv-monitoring-source-page .nmbv-monitoring-table-card>.nmbv-ui-table-wrap{display:block;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-gutter:auto}.nmbv-monitoring-source-page .nmbv-monitoring-table{display:table;width:100%;min-width:1320px;height:auto;min-height:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.nmbv-monitoring-source-page .nmbv-monitoring-table thead{display:table-header-group;height:auto}.nmbv-monitoring-source-page .nmbv-monitoring-table tbody{display:table-row-group;height:auto;min-height:0}.nmbv-monitoring-source-page .nmbv-monitoring-table tr{display:table-row;height:auto;min-height:0}.nmbv-monitoring-source-page .nmbv-monitoring-table th,.nmbv-monitoring-source-page .nmbv-monitoring-table td{height:auto;padding:10px 11px;border-bottom:1px solid #e5edf6;vertical-align:top}.nmbv-monitoring-source-page .nmbv-monitoring-table thead th{position:sticky;top:0;z-index:2;background:#f3f7fc;color:#29415c;font-size:11px;text-transform:uppercase}.nmbv-monitoring-source-page .nmbv-monitoring-table tbody tr:hover{background:#f8fbff}.nmbv-monitoring-source-page .nmbv-monitoring-table td strong,.nmbv-monitoring-source-page .nmbv-monitoring-table td small{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.nmbv-monitoring-source-page .nmbv-monitoring-table td strong{color:#102a47;font-size:12px;font-weight:850;line-height:1.3}.nmbv-monitoring-source-page .nmbv-monitoring-table td small{margin-top:3px;color:#64748b;font-size:10.5px;font-weight:650;line-height:1.35}.nmbv-monitoring-source-page .nmbv-monitoring-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.nmbv-monitoring-source-page .nmbv-monitoring-sort{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:38px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:850;text-align:left;cursor:pointer}.nmbv-monitoring-source-page .nmbv-monitoring-sort small{color:#075bce;font-size:9px}.nmbv-monitoring-source-page .nmbv-monitoring-static-heading{display:inline-flex;align-items:center;min-height:38px}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-list{display:none;gap:10px;padding:12px}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card{overflow:hidden;border:1px solid #dbe7f3;border-radius:14px;background:#fff}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-bottom:1px solid #e5edf6;background:#f8fbff}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-head>div{display:grid;gap:3px;min-width:0}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-head strong{color:#102a47;font-size:14px;line-height:1.3}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-head span{color:#64748b;font-size:11px;overflow-wrap:anywhere}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body>div{min-width:0;padding:9px;border-radius:10px;background:#f7fafc}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body>div.is-wide{grid-column:1 / -1}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body dt{color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body dd{margin:3px 0 0;color:#0f172a;font-size:12px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-empty{margin:0;padding:16px;border:1px dashed #b8c8d9;border-radius:12px;color:#64748b;text-align:center}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card{min-width:0;box-shadow:0 5px 14px #0f24400b}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-head strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-head span{font-size:11.5px;line-height:1.4}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body dt{font-size:10.5px;line-height:1.35}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body dd{font-size:13px;line-height:1.4}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-actions .nmbv-ui-sheet-row-actions{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-actions .nmbv-ui-sheet-row-actions>*{width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:8px 10px;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-align:center}.nmbv-monitoring-source-page .nmbv-monitoring-table td:last-child .nmbv-ui-sheet-row-actions{display:grid;min-width:160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nmbv-monitoring-source-page .nmbv-monitoring-table td:last-child .nmbv-ui-sheet-row-actions>*{min-width:0;width:100%;min-height:34px;padding:7px 8px;font-size:11px;white-space:normal;line-height:1.25}.nmbv-monitoring-source-page .nmbv-monitoring-table td:last-child .nmbv-ui-sheet-row-actions>:first-child,.nmbv-monitoring-source-page .nmbv-monitoring-table td:last-child .nmbv-ui-sheet-row-actions>:last-child{grid-column:1 / -1}@container (max-width: 1399px){.nmbv-monitoring-source-page .nmbv-monitoring-table-card>.nmbv-ui-table-wrap{display:none}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:14px;padding:14px}}.nmbv-monitoring-source-print-sheet{display:none}@media(max-width:1180px){.nmbv-monitoring-source-page .nmbv-ui-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-monitoring-source-page .nmbv-monitoring-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.nmbv-monitoring-source-page .nmbv-ui-hero,.nmbv-monitoring-source-page .nmbv-ui-form-grid.four,.nmbv-monitoring-source-page .nmbv-monitoring-summary-grid{grid-template-columns:minmax(0,1fr)}.nmbv-monitoring-source-page .nmbv-ui-head-actions,.nmbv-monitoring-source-page .nmbv-ui-head-actions>*{width:100%}.nmbv-monitoring-source-page .nmbv-monitoring-table-card>.nmbv-ui-table-wrap{display:none}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-list{display:grid}}@media(max-width:420px){.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body{grid-template-columns:minmax(0,1fr)}.nmbv-monitoring-source-page .nmbv-monitoring-mobile-card-body>div.is-wide{grid-column:auto}}@media print{body.nmbv-monitoring-source-printing .nmbv-monitoring-source-page>*:not(.nmbv-monitoring-source-print-sheet){display:none}body.nmbv-monitoring-source-printing .nmbv-monitoring-source-print-sheet{display:block;color:#111827;background:#fff;padding:0}.nmbv-print-head{text-align:center;border-bottom:2px solid #111827;margin-bottom:10px;padding-bottom:8px}.nmbv-print-logo{max-height:48px;max-width:180px;object-fit:contain;margin-bottom:6px}.nmbv-print-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin:8px 0}.nmbv-print-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;break-inside:avoid}.nmbv-print-summary>div{border:1px solid #111827;padding:5px 6px}.nmbv-print-summary span{display:block;font-size:8px;font-weight:700;text-transform:uppercase}.nmbv-print-summary strong{display:block;margin-top:2px;font-size:10px;text-align:right}.nmbv-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px}.nmbv-print-table th,.nmbv-print-table td{border:1px solid #cbd5e1;padding:3px 4px;vertical-align:top;word-break:break-word}.nmbv-print-table th{background:#f1f5f9;text-transform:uppercase}}@media print{.nmbv-print-evidence{break-before:page;margin-top:12px}.nmbv-print-evidence>h2{margin:0 0 8px;font-size:13px}.nmbv-print-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nmbv-print-evidence-card{display:grid;gap:3px;border:1px solid #cbd5e1;padding:6px;break-inside:avoid;font-size:9px;line-height:1.25}.nmbv-print-evidence-image{height:120px;display:flex;align-items:center;justify-content:center;background:#f8fafc}.nmbv-print-evidence-image img{max-width:100%;max-height:116px;object-fit:contain}.nmbv-print-table thead{display:table-header-group}.nmbv-print-table tr{break-inside:avoid}}.nmbv-monitoring-source-page .nmbv-monitoring-date-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nmbv-monitoring-source-page .nmbv-monitoring-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c8d9ef;border-radius:10px;background:#fff;color:#193452;padding:9px 13px;min-height:38px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.nmbv-monitoring-source-page .nmbv-monitoring-preset:hover{background:#eef5ff}.nmbv-monitoring-source-page .nmbv-monitoring-preset.is-active{background:#114d9b;border-color:#114d9b;color:#fff}.nmbv-monitoring-source-page .nmbv-monitoring-preset:focus-visible{outline:3px solid #75aeff;outline-offset:2px}.nmbv-monitoring-source-page .nmbv-ui-form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nmbv-monitoring-source-page .nmbv-monitoring-filter-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#536982;font-size:12px}@media(max-width:760px){.nmbv-monitoring-source-page .nmbv-ui-form-grid.two{grid-template-columns:minmax(0,1fr)}.nmbv-monitoring-source-page .nmbv-monitoring-filter-footer>.nmbv-ui-head-actions{width:100%}}@page{size:13in 8.5in;margin:7mm}@media print{body.nmbv-monitoring-source-printing>*{display:none!important}body.nmbv-monitoring-source-printing>#root{display:block!important}body.nmbv-monitoring-source-printing,body.nmbv-monitoring-source-printing #root,body.nmbv-monitoring-source-printing .nmbv-monitoring-source-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}body.nmbv-monitoring-source-printing,body.nmbv-monitoring-source-printing *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.nmbv-monitoring-source-printing *{visibility:hidden!important}body.nmbv-monitoring-source-printing .nmbv-monitoring-source-page>*{display:none!important}body.nmbv-monitoring-source-printing .nmbv-monitoring-source-page>.nmbv-monitoring-source-print-sheet{display:block!important}body.nmbv-monitoring-source-printing .nmbv-monitoring-source-print-sheet,body.nmbv-monitoring-source-printing .nmbv-monitoring-source-print-sheet *{visibility:visible!important}body.nmbv-monitoring-source-printing .nmbv-monitoring-source-print-sheet{display:block!important;position:static!important;inset:auto!important;width:100%!important;color:#102a47!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8px!important;line-height:1.2!important}body.nmbv-monitoring-source-printing .nmbv-print-form-page{width:100%!important;color:#102a47!important;background:#fff!important}body.nmbv-monitoring-source-printing .nmbv-print-form-header{display:grid!important;grid-template-columns:minmax(0,1fr) 186px!important;gap:12px!important;align-items:start!important;margin-bottom:8px!important;padding:0 0 7px!important;border-bottom:2px solid #0b5ca8!important}body.nmbv-monitoring-source-printing .nmbv-print-identity-block{min-width:0!important}body.nmbv-monitoring-source-printing .nmbv-print-company-row{display:flex!important;align-items:flex-start!important;gap:10px!important}body.nmbv-monitoring-source-printing .nmbv-print-logo{flex:0 0 auto!important;width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;margin:0!important;object-fit:contain!important}body.nmbv-monitoring-source-printing .nmbv-print-company-copy{min-width:0!important;padding-left:9px!important;border-left:1px solid #a9c9e8!important}body.nmbv-monitoring-source-printing .nmbv-print-company-copy h1{margin:0 0 3px!important;color:#0b5ca8!important;font-size:17px!important;font-weight:900!important;line-height:1!important;text-align:left!important;text-transform:uppercase!important}body.nmbv-monitoring-source-printing .nmbv-print-company-copy p{margin:0 0 1px!important;color:#475569!important;font-size:7.5px!important;line-height:1.2!important}body.nmbv-monitoring-source-printing .nmbv-print-form-title{display:grid!important;gap:2px!important;margin-top:6px!important}body.nmbv-monitoring-source-printing .nmbv-print-form-title h2{margin:0 0 3px!important;color:#073873!important;font-size:13px!important;font-weight:900!important;line-height:1.05!important;text-align:left!important;letter-spacing:.15px!important}body.nmbv-monitoring-source-printing .nmbv-print-form-title>div{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:end!important;gap:5px!important;min-height:13px!important}body.nmbv-monitoring-source-printing .nmbv-print-form-title strong{color:#334155!important;font-size:8px!important;white-space:nowrap!important}body.nmbv-monitoring-source-printing .nmbv-print-form-title span{display:block!important;min-height:11px!important;padding:0 2px 1px!important;border-bottom:1px solid #9ebbd6!important;color:#0f172a!important}body.nmbv-monitoring-source-printing .nmbv-print-denomination{width:186px!important;border-collapse:collapse!important;table-layout:fixed!important;color:#102a47!important;font-size:7px!important;border:1px solid #9ec2e4!important}body.nmbv-monitoring-source-printing .nmbv-print-denomination th,body.nmbv-monitoring-source-printing .nmbv-print-denomination td{height:13px!important;padding:1px 3px!important;border:1px solid #c9dbea!important;background:#fff!important}body.nmbv-monitoring-source-printing .nmbv-print-denomination thead th{background:#dceefd!important;color:#073873!important;font-size:6.5px!important;font-weight:900!important;text-align:center!important}body.nmbv-monitoring-source-printing .nmbv-print-denomination tbody th{width:46%!important;color:#334155!important;font-weight:800!important;text-align:left!important}body.nmbv-monitoring-source-printing .nmbv-print-denomination tbody tr:last-child th,body.nmbv-monitoring-source-printing .nmbv-print-denomination tbody tr:last-child td{background:#edf7ff!important;color:#073873!important;font-weight:900!important}body.nmbv-monitoring-source-printing .nmbv-print-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;color:#102a47!important;font-size:7px!important;line-height:1.1!important;border:1px solid #9ec2e4!important}body.nmbv-monitoring-source-printing .nmbv-print-table thead{display:table-header-group!important}body.nmbv-monitoring-source-printing .nmbv-print-table th,body.nmbv-monitoring-source-printing .nmbv-print-table td{height:18px!important;padding:2px 3px!important;border:1px solid #cfdeeb!important;color:#0f172a!important;background:#fff!important;vertical-align:middle!important;overflow-wrap:anywhere!important}body.nmbv-monitoring-source-printing .nmbv-print-table th{background:#d9ecfb!important;color:#073873!important;font-size:6.5px!important;font-weight:900!important;line-height:1.05!important;text-align:center!important;text-transform:uppercase!important}body.nmbv-monitoring-source-printing .nmbv-print-table tbody tr:nth-child(2n) td{background:#f8fbfe!important}body.nmbv-monitoring-source-printing .nmbv-print-table td:nth-child(2),body.nmbv-monitoring-source-printing .nmbv-print-table td:nth-child(3),body.nmbv-monitoring-source-printing .nmbv-print-table td:nth-child(5),body.nmbv-monitoring-source-printing .nmbv-print-table td:nth-child(6),body.nmbv-monitoring-source-printing .nmbv-print-table td:nth-child(7),body.nmbv-monitoring-source-printing .nmbv-print-table td:nth-child(12){text-align:center!important}body.nmbv-monitoring-source-printing .nmbv-print-table .num{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}body.nmbv-monitoring-source-printing .nmbv-print-blank-row td{height:19px!important}body.nmbv-monitoring-source-printing .nmbv-print-form-footer{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr)!important;gap:14px!important;align-items:start!important;margin-top:9px!important;break-inside:avoid!important}body.nmbv-monitoring-source-printing .nmbv-print-signoff{display:grid!important;gap:7px!important;padding-top:4px!important;color:#334155!important}body.nmbv-monitoring-source-printing .nmbv-print-signoff>div{display:grid!important;grid-template-columns:58px minmax(120px,1fr)!important;gap:5px!important;align-items:end!important}body.nmbv-monitoring-source-printing .nmbv-print-sign-line{display:block!important;min-height:15px!important;border-bottom:1px solid #64748b!important}body.nmbv-monitoring-source-printing .nmbv-print-signoff>strong{margin-left:63px!important;color:#073873!important;font-size:7px!important;text-align:center!important}body.nmbv-monitoring-source-printing .nmbv-print-summary{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border:1px solid #9ec2e4!important;border-radius:3px!important;overflow:hidden!important;break-inside:avoid!important;background:#fff!important}body.nmbv-monitoring-source-printing .nmbv-print-summary h2{margin:0!important;padding:4px 6px!important;border-bottom:1px solid #9ec2e4!important;color:#fff!important;background:#0b5ca8!important;font-size:8px!important;font-weight:900!important;text-align:left!important;letter-spacing:.2px!important}body.nmbv-monitoring-source-printing .nmbv-print-summary>div{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d6e3ef!important}body.nmbv-monitoring-source-printing .nmbv-print-summary>div:last-child{border-bottom:0!important;background:#e7f3fc!important}body.nmbv-monitoring-source-printing .nmbv-print-summary span,body.nmbv-monitoring-source-printing .nmbv-print-summary strong{display:block!important;min-height:15px!important;margin:0!important;padding:3px 5px!important;color:#334155!important;font-size:7px!important;line-height:1.1!important}body.nmbv-monitoring-source-printing .nmbv-print-summary strong{border-left:1px solid #d6e3ef!important;color:#073873!important;font-weight:800!important;text-align:right!important;font-variant-numeric:tabular-nums!important}body.nmbv-monitoring-source-printing .nmbv-print-summary>div:last-child span,body.nmbv-monitoring-source-printing .nmbv-print-summary>div:last-child strong{color:#073873!important;font-weight:900!important}body.nmbv-monitoring-source-printing .nmbv-print-table tr,body.nmbv-monitoring-source-printing .nmbv-print-summary>div,body.nmbv-monitoring-source-printing .nmbv-print-denomination tr{break-inside:avoid!important}body.nmbv-monitoring-source-printing .nmbv-print-evidence{margin-top:0!important;padding-top:0!important;color:#102a47!important;background:#fff!important;break-before:page!important}body.nmbv-monitoring-source-printing .nmbv-print-evidence>h2{margin:0 0 5px!important;padding:4px 6px!important;border-bottom:2px solid #0b5ca8!important;color:#073873!important;font-size:12px!important;font-weight:900!important}body.nmbv-monitoring-source-printing .nmbv-print-evidence-card{border-color:#c2d8ea!important;border-radius:3px!important;padding:4px!important;gap:3px!important;font-size:8.5px!important;line-height:1.15!important;background:#fff!important}body.nmbv-monitoring-source-printing .nmbv-print-evidence-image{background:#f3f8fc!important;height:96px!important}body.nmbv-monitoring-source-printing #root>*,body.nmbv-monitoring-source-printing .app-shell>*,body.nmbv-monitoring-source-printing .nmbv-page-main>*,body.nmbv-monitoring-source-printing .nmbv-page-content>*{display:none!important}body.nmbv-monitoring-source-printing #root>.app-shell,body.nmbv-monitoring-source-printing .app-shell>.nmbv-page-main,body.nmbv-monitoring-source-printing .nmbv-page-main>.nmbv-page-content,body.nmbv-monitoring-source-printing .nmbv-page-content>.nmbv-monitoring-source-page{display:block!important}body.nmbv-monitoring-source-printing .app-shell,body.nmbv-monitoring-source-printing .nmbv-page-main,body.nmbv-monitoring-source-printing .nmbv-page-content,body.nmbv-monitoring-source-printing .nmbv-monitoring-source-page{position:static!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}}@media print{body.nmbv-monitoring-source-printing .nmbv-monitoring-source-print-sheet{font-size:10px!important;line-height:1.34!important}body.nmbv-monitoring-source-printing .nmbv-print-company-copy h1{font-size:19px!important;line-height:1.15!important}body.nmbv-monitoring-source-printing .nmbv-print-company-copy p{font-size:9px!important;line-height:1.3!important}body.nmbv-monitoring-source-printing .nmbv-print-logo{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important}body.nmbv-monitoring-source-printing .nmbv-print-form-header{grid-template-columns:minmax(0,1fr) 186px!important;gap:16px!important}body.nmbv-monitoring-source-printing .nmbv-print-denomination{width:186px!important;font-size:8.5px!important}body.nmbv-monitoring-source-printing .nmbv-print-form-title strong,body.nmbv-monitoring-source-printing .nmbv-print-summary span,body.nmbv-monitoring-source-printing .nmbv-print-summary strong{font-size:9px!important}body.nmbv-monitoring-source-printing .nmbv-print-table{font-size:9.1px!important;line-height:1.18!important}body.nmbv-monitoring-source-printing .nmbv-print-table th{font-size:8px!important;line-height:1.2!important;overflow-wrap:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}body.nmbv-monitoring-source-printing .nmbv-print-table th,body.nmbv-monitoring-source-printing .nmbv-print-table td{height:21px!important;padding:3px 4px!important;vertical-align:top!important}body.nmbv-monitoring-source-printing .nmbv-print-table tbody td{overflow-wrap:break-word!important}body.nmbv-monitoring-source-printing .nmbv-print-evidence-card{break-inside:avoid!important;page-break-inside:avoid!important}body.nmbv-monitoring-source-printing .nmbv-print-evidence-image img{width:100%!important;height:100%!important;object-fit:contain!important}}.reports-page .reports-executive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.reports-page .reports-executive-card{min-width:0;border:1px solid var(--border-color, #dbe3ef);border-radius:16px;background:var(--surface-color, #fff);padding:16px;box-shadow:0 8px 24px #0f172a0f}.reports-page .reports-executive-card>span,.reports-page .reports-executive-card>small{display:block;color:var(--muted-color, #64748b);overflow-wrap:anywhere}.reports-page .reports-executive-card>span{font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reports-page .reports-executive-card>strong{display:block;margin:8px 0 5px;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.12;overflow-wrap:anywhere}.reports-page .reports-executive-card.is-good{border-color:#16a34a59}.reports-page .reports-executive-card.is-warn{border-color:#d977066b}.reports-page .reports-source-gate{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(300px,1.9fr);gap:18px;align-items:start;margin-bottom:18px}.reports-page .reports-source-gate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.reports-page .reports-source-gate dl>div{min-width:0;border:1px solid var(--border-color, #dbe3ef);border-radius:12px;padding:10px 12px;background:#f8fafccc}.reports-page .reports-source-gate dt{color:var(--muted-color, #64748b);font-size:.72rem;font-weight:800;text-transform:uppercase}.reports-page .reports-source-gate dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.reports-page .reports-source-gate.is-good{border-color:#16a34a59}.reports-page .reports-source-gate.is-warn{border-color:#d977066b}.reports-page .reports-filter-panel{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.reports-page .reports-filter-panel .compact-form{flex:1 1 560px}.reports-page .reports-tab-operations,.reports-page .reports-tab-overview,.reports-page .reports-tab-performance,.reports-page .reports-tab-share,.reports-page .reports-tab-audit,.reports-page .reports-section-tabs,.reports-page .reports-section-overview,.reports-page .reports-section-operations,.reports-page .reports-section-share,.reports-page .reports-section-performance,.reports-page .reports-section-audit,.nmbv-ui-batch-correction-panel{min-width:0}.nmbv-ui-table-wrap{overflow:auto;max-width:100%;scrollbar-gutter:stable;overscroll-behavior:contain}@media(max-width:820px){.reports-page .reports-source-gate,.reports-page .reports-source-gate dl{grid-template-columns:1fr}.reports-page .reports-filter-panel{align-items:stretch}}.reports-page .reports-inventory-thumb{display:block;width:48px;height:48px;object-fit:contain;border:1px solid var(--border-color, #dbe3ef);border-radius:8px;background:#fff}.analytics-focus-page .analytics-focus-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;align-items:stretch!important}.analytics-focus-page .analytics-focus-card{min-height:112px!important;padding:12px 14px!important;gap:6px!important;align-content:space-between!important;overflow:hidden!important}.analytics-focus-page .analytics-focus-card>span{display:block!important;color:#334155!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.analytics-focus-page .analytics-focus-card>strong{display:block!important;max-width:100%!important;color:#071b36!important;font-size:clamp(12.5px,.95vw,15px)!important;font-weight:900!important;line-height:1.12!important;letter-spacing:-.015em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:hidden!important}.analytics-focus-page .analytics-focus-card>small{display:block!important;max-height:30px!important;color:#475569!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important;overflow:hidden!important}.analytics-focus-page .analytics-focus-tabs button{justify-content:center!important;text-align:center!important}.analytics-focus-page .analytics-focus-section-title{align-items:center!important}.analytics-focus-page .analytics-focus-total-pill{display:grid!important;gap:2px!important;justify-items:end!important}.analytics-focus-page .analytics-focus-total-pill>span,.analytics-focus-page .analytics-focus-total-pill>strong{display:block!important;margin:0!important;text-align:right!important}@media(min-width:1180px){.analytics-focus-page .analytics-focus-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:760px){.analytics-focus-page .analytics-focus-summary-grid{grid-template-columns:minmax(0,1fr)!important}.analytics-focus-page .analytics-focus-card{min-height:104px!important;padding:10px 12px!important}.analytics-focus-page .analytics-focus-card>strong{font-size:13px!important}.analytics-focus-page .analytics-focus-total-pill{justify-items:start!important}.analytics-focus-page .analytics-focus-total-pill>span,.analytics-focus-page .analytics-focus-total-pill>strong{text-align:left!important}}.settings-page{--settings-border: var(--border, #d7e0ec);--settings-card: var(--card, #ffffff);--settings-bg-soft: #f8fbff;--settings-bg-tint: #eef6ff;--settings-text: var(--text, #0f172a);--settings-muted: var(--muted, #64748b);--settings-primary: var(--primary, #073873);--settings-accent: var(--accent, #1368d8);display:grid;gap:16px;width:min(100%,1180px);min-width:0;margin:0 auto;padding-bottom:24px}.settings-page *,.settings-page *:before,.settings-page *:after{box-sizing:border-box}.settings-page .settings-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;min-width:0;margin:0;padding:18px 20px;border:1px solid var(--settings-border);border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 14px 32px #0f172a0f}.settings-page .settings-header h1,.settings-page .settings-header p{min-width:0}.settings-page .settings-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.settings-page .settings-actions .primary-button,.settings-page .settings-actions .ghost-button,.settings-page .settings-bottom-save .primary-button{min-width:132px}.settings-page button:disabled,.settings-page .primary-button.disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.settings-page .settings-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;min-width:0}.settings-page .settings-overview-card{display:grid;gap:6px;min-width:0;min-height:82px;padding:14px 16px;border:1px solid var(--settings-border);border-radius:14px;background:var(--settings-card);box-shadow:0 8px 20px #0f172a0d}.settings-page .settings-overview-card strong{color:var(--settings-text);font-size:13px;line-height:1.25}.settings-page .settings-overview-card span{color:var(--settings-muted);font-size:12px;line-height:1.45}.settings-page .settings-overview-card strong,.settings-page .settings-overview-card span{min-width:0;overflow-wrap:anywhere}.settings-page .settings-tabs{position:static;top:auto;z-index:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;width:100%;min-width:0;margin:0;padding:6px;border:1px solid var(--settings-border);border-radius:14px;background:#ffffffc2;box-shadow:0 8px 18px #0f172a0a}.settings-page .settings-tabs .nmbv-tab{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid var(--settings-border);border-radius:10px;background:#fff;color:var(--settings-text);font-size:13px;font-weight:800;line-height:1.2;text-align:center;white-space:normal;cursor:pointer}.settings-page .settings-tabs .nmbv-tab:hover{border-color:#1368d873;color:var(--settings-accent)}.settings-page .settings-tabs .nmbv-tab.is-active{border-color:var(--settings-accent);background:#1368d81f;color:var(--settings-primary);box-shadow:inset 0 0 0 1px #1368d824}.settings-page .settings-content,.settings-page.settings-grid,.settings-page .settings-content.settings-grid{display:grid;gap:16px;min-width:0}.settings-page .settings-content.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-page .settings-content.settings-grid>.panel:first-child:nth-last-child(2),.settings-page .settings-content.settings-grid>.wide-form,.settings-page .settings-content.settings-grid>.theme-settings-panel,.settings-page .settings-content.settings-grid>.settings-role-boundary,.settings-page .settings-content.settings-grid>.nmbv-hci-settings-panel,.settings-page .settings-content.settings-grid>.owner-map-settings,.settings-page .settings-content.settings-grid>.quickbooks-settings-summary-card,.settings-page .settings-content.settings-grid>.settings-bottom-save,.settings-page .settings-content.settings-grid>.alert{grid-column:1 / -1}.settings-page .panel{min-width:0;margin:0;padding:18px;border:1px solid var(--settings-border);border-radius:16px;background:var(--settings-card);box-shadow:0 10px 28px #0f172a0e}.settings-page .panel h2,.settings-page .panel h3{margin:0}.settings-page .stack-form{display:grid;gap:13px;align-content:start}.settings-page .stack-form label{display:grid;gap:6px;min-width:0;color:var(--settings-text);font-size:13px;font-weight:800;line-height:1.35}.settings-page .stack-form input,.settings-page .stack-form select,.settings-page .stack-form textarea{min-width:0;min-height:40px;border:1px solid #cbd8e7;border-radius:10px;background:#fff;font-size:13px;line-height:1.35}.settings-page .stack-form textarea{min-height:86px}.settings-page .muted{color:var(--settings-muted);font-size:12px;line-height:1.5}.settings-page .settings-bottom-save{display:flex;justify-content:flex-end;min-width:0;padding:14px;border:1px solid var(--settings-border);border-radius:14px;background:#ffffffc7}.settings-page .nmbv-card-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-page .nmbv-company-logo-upload-card{min-width:0;overflow:hidden}.settings-page .nmbv-company-logo-upload-layout{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.settings-page .nmbv-company-logo-upload-preview{display:grid;width:100%;min-height:180px;height:clamp(180px,18vw,220px);max-height:220px;place-items:center;padding:12px;overflow:hidden;border:1px solid #dbe7f6;border-radius:18px;background:radial-gradient(circle at center,#fff,#f5f9ff 68%,#edf5ff)}.settings-page .nmbv-company-logo-upload-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:196px;object-fit:contain}.settings-page .nmbv-company-logo-upload-body{display:grid;gap:10px;align-content:start;min-width:0;overflow-wrap:anywhere}.settings-page .nmbv-company-logo-upload-body strong{color:var(--settings-text);font-size:15px;line-height:1.3}.settings-page .nmbv-company-logo-upload-body span,.settings-page .nmbv-company-logo-upload-status{color:var(--settings-muted);font-size:12px;line-height:1.45}.settings-page .nmbv-company-logo-upload-body label.primary-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:134px;overflow:hidden}.settings-page .nmbv-company-logo-upload-body input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-page .nmbv-company-logo-upload-status[data-tone=success]{color:#15803d}.settings-page .nmbv-company-logo-upload-status[data-tone=error]{color:#b91c1c}.settings-page .owner-map-settings{grid-column:1 / -1}.settings-page .owner-map-identity{display:grid;gap:4px;min-width:0;padding:13px 14px;border:1px solid #dbe7f6;border-radius:14px;background:var(--settings-bg-soft)}.settings-page .owner-map-identity span{color:var(--settings-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.settings-page .owner-map-identity strong{color:var(--settings-text);font-size:14px;line-height:1.35}.settings-page .owner-map-identity small{color:var(--settings-muted);font-size:12px;line-height:1.45}.settings-page .owner-map-settings .item-row.two,.settings-page .owner-map-settings .item-row.three{display:grid;gap:12px;min-width:0}.settings-page .owner-map-settings .item-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .owner-map-settings .item-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .owner-map-note{margin:0;border-radius:12px;font-size:12px}.settings-page .nmbv-settings-subpanel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #cfe0f5;border-radius:16px;background:var(--settings-bg-soft)}.settings-page .nmbv-settings-inline-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.settings-page .nmbv-working-day-grid{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:8px;min-width:0}.settings-page .nmbv-working-day-grid button{min-width:0;min-height:40px;padding:8px 10px;border:1px solid #cbd8e7;border-radius:10px;background:#fff;color:var(--settings-text);font-size:12px;font-weight:900;line-height:1.2;cursor:pointer}.settings-page .nmbv-working-day-grid button.active{border-color:var(--settings-accent);background:#1368d81f;color:var(--settings-primary)}.settings-page .nmbv-working-day-grid button:disabled{cursor:not-allowed}.settings-page .nmbv-hci-guideline-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.settings-page .nmbv-hci-guideline-list span{padding:7px 10px;border:1px solid #cfe0f5;border-radius:999px;background:#fff;color:var(--settings-muted);font-size:12px;line-height:1.2}.settings-page .theme-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:0}.settings-page .theme-preset-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--settings-border);border-radius:14px;background:#fff;color:var(--settings-text);text-align:left;cursor:pointer}.settings-page .theme-preset-card.active{border-color:var(--settings-accent);box-shadow:0 0 0 3px #1368d81f}.settings-page .theme-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.settings-page .theme-preview span{min-height:42px;border-radius:9px;border:1px solid rgba(15,23,42,.08)}.settings-page .settings-role-boundary{display:grid;gap:16px;min-width:0}.settings-page .settings-role-card,.settings-page .settings-role-section{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #dbe7f6;border-radius:18px;background:linear-gradient(180deg,#f9fcff,#fff);box-shadow:0 8px 20px #0f172a0b}.settings-page .settings-role-card-header{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-page .settings-role-eyebrow{margin:0 0 2px;color:var(--settings-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.settings-page .settings-role-card-header h3,.settings-page .settings-role-panel-head h4{margin:0;color:var(--settings-text)}.settings-page .settings-role-card-header h3{font-size:18px;line-height:1.2}.settings-page .settings-role-header-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.settings-page .settings-role-badge,.settings-page .settings-role-count{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.settings-page .settings-role-badge.locked{border:1px solid rgba(37,99,235,.18);background:#2563eb1f;color:var(--settings-primary)}.settings-page .settings-role-badge.editable{border:1px solid rgba(22,163,74,.2);background:#16a34a1f;color:#166534}.settings-page .settings-role-count{border:1px solid var(--settings-border);background:#fff;color:var(--settings-muted)}.settings-page .settings-role-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:12px;min-width:0}.settings-page .settings-role-panel{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #dbe7f6;border-radius:14px;background:var(--settings-bg-soft)}.settings-page .settings-role-panel-head{display:grid;gap:4px;min-width:0}.settings-page .settings-role-panel-head small,.settings-page .settings-role-group-head small{color:var(--settings-muted);font-size:11px;line-height:1.35}.settings-page .settings-role-groups{display:grid;gap:10px;min-width:0}.settings-page .settings-role-group{display:grid;gap:8px;min-width:0}.settings-page .settings-role-group-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between;min-width:0}.settings-page .settings-role-group-head strong{color:var(--settings-text);font-size:13px;line-height:1.2}.settings-page .settings-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0}.settings-page .settings-role-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-page .settings-checkbox-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px 10px;border:1px solid var(--settings-border);border-radius:12px;background:#fff}.settings-page .settings-checkbox-row input{width:16px;min-height:16px;margin-top:3px;accent-color:var(--settings-accent)}.settings-page .settings-checkbox-row span{color:var(--settings-text);font-weight:800;line-height:1.35}.settings-page .settings-checkbox-row small{grid-column:2;color:var(--settings-muted);font-size:11px;line-height:1.35}.settings-page .quickbooks-settings-summary-card{min-width:0}.settings-page .quickbooks-settings-summary-card .section-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-page .quickbooks-settings-summary-card .section-head>div{min-width:260px;flex:1 1 420px}.settings-page .settings-role-boundary{gap:18px;overflow:hidden;border-color:#1368d82e;background:linear-gradient(180deg,#fff,#f8fbff)}.settings-page .settings-role-boundary>.settings-role-card-header{padding:2px 2px 0}.settings-page .settings-role-boundary>.settings-role-card-header .muted{max-width:740px}.settings-page .settings-role-boundary .settings-role-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:10px;border:1px solid #dbe7f6;border-radius:16px;background:#f6faff;box-shadow:none}.settings-page .settings-role-boundary .settings-role-switcher .nmbv-tab{display:grid;gap:4px;min-height:58px;min-width:0;align-content:center;justify-items:start;padding:11px 12px;border:1px solid #d4e3f5;border-radius:14px;background:#fff;color:var(--settings-text);text-align:left;box-shadow:0 6px 14px #0f172a09}.settings-page .settings-role-boundary .settings-role-switcher .nmbv-tab span,.settings-page .settings-role-boundary .settings-role-switcher .nmbv-tab small{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.settings-page .settings-role-boundary .settings-role-switcher .nmbv-tab span{font-size:13px;font-weight:900;line-height:1.2}.settings-page .settings-role-boundary .settings-role-switcher .nmbv-tab small{color:var(--settings-muted);font-size:11px;font-weight:800;line-height:1.3}.settings-page .settings-role-boundary .settings-role-switcher .nmbv-tab.is-active{border-color:var(--settings-accent);background:linear-gradient(180deg,#1368d81f,#1368d80d);color:var(--settings-primary);box-shadow:inset 0 0 0 1px #1368d824,0 8px 18px #1368d817}.settings-page .settings-role-boundary .settings-role-card.settings-role-section{gap:16px;padding:18px;border-color:#cfe0f5;background:#fff;box-shadow:0 14px 32px #0f172a0f}.settings-page .settings-role-boundary .settings-role-card>.settings-actions{justify-content:flex-start;padding:12px;border:1px solid #dbe7f6;border-radius:14px;background:#f8fbff}.settings-page .settings-role-boundary .settings-role-card>.settings-actions .ghost-button{min-width:150px}.settings-page .settings-role-boundary .settings-role-panels{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px}.settings-page .settings-role-boundary .settings-role-panel{gap:12px;border-color:#d6e5f7;background:#f9fcff}.settings-page .settings-role-boundary .settings-role-panel-head{padding-bottom:10px;border-bottom:1px solid #dbe7f6}.settings-page .settings-role-boundary .settings-role-group{padding:12px;border:1px solid #e0ebf8;border-radius:14px;background:#fff}.settings-page .settings-role-boundary .settings-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-page .settings-role-boundary .settings-role-grid.compact{grid-template-columns:1fr}.settings-page .settings-role-boundary .settings-checkbox-row{min-height:58px;padding:11px 12px;border-color:#d6e5f7;border-radius:13px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-page .settings-role-boundary .settings-checkbox-row:hover,.settings-page .settings-role-boundary .settings-checkbox-row:focus-within{border-color:#1368d86b;box-shadow:0 0 0 3px #1368d814}.settings-page .settings-role-boundary .settings-checkbox-row:has(input:disabled){background:#f8fbff;color:var(--settings-muted);cursor:not-allowed;box-shadow:none}.settings-page .settings-role-boundary .settings-checkbox-row input:disabled{cursor:not-allowed}@media(max-width:920px){.settings-page .settings-header,.settings-page .settings-content.settings-grid,.settings-page .nmbv-company-logo-upload-layout,.settings-page .owner-map-settings .item-row.three,.settings-page .settings-role-panels,.settings-page .settings-role-grid,.settings-page .settings-role-grid.compact{grid-template-columns:1fr}.settings-page .nmbv-company-logo-upload-preview{max-width:420px}.settings-page .settings-role-boundary .settings-role-switcher,.settings-page .settings-role-boundary .settings-role-panels,.settings-page .settings-role-boundary .settings-role-grid,.settings-page .settings-role-boundary .settings-role-grid.compact{grid-template-columns:1fr}}@media(max-width:720px){.settings-page{gap:12px;padding-bottom:16px}.settings-page .settings-header,.settings-page .panel{padding:14px;border-radius:14px}.settings-page .settings-actions,.settings-page .settings-bottom-save{justify-content:stretch}.settings-page .settings-actions>*,.settings-page .settings-bottom-save>*{flex:1 1 100%;width:100%}.settings-page .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-role-card-header,.settings-page .settings-role-header-meta,.settings-page .settings-role-group-head{align-items:stretch;justify-content:stretch}.settings-page .settings-role-badge,.settings-page .settings-role-count{width:100%;justify-content:center}.settings-page .owner-map-settings .item-row.two,.settings-page .nmbv-settings-inline-grid.two,.settings-page .theme-preset-grid{grid-template-columns:1fr}.settings-page .nmbv-working-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page .settings-role-boundary .settings-role-card.settings-role-section,.settings-page .settings-role-boundary .settings-role-card>.settings-actions,.settings-page .settings-role-boundary .settings-role-group{padding:12px}.settings-page .settings-role-boundary .settings-role-card>.settings-actions .ghost-button{width:100%}}@media(max-width:420px){.settings-page .settings-tabs,.settings-page .nmbv-working-day-grid{grid-template-columns:1fr}.settings-page .settings-role-card,.settings-page .settings-role-panel{padding:12px}.settings-page .nmbv-company-logo-upload-preview{height:210px;max-height:210px}.settings-page .nmbv-company-logo-upload-preview img{max-height:190px}}.smart-insights-page{display:grid;gap:18px;min-width:0}.smart-insights-page .smart-insights-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.smart-insights-page .smart-insights-kicker{margin:0 0 4px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color, #64748b)}.smart-insights-page .smart-insights-actions,.smart-insights-page .smart-insights-inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.smart-insights-page .smart-insights-panel{min-width:0;overflow:visible}.smart-insights-page .smart-insights-badge-grid,.smart-insights-page .smart-insights-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0}.smart-insights-page .smart-insights-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.smart-insights-page .smart-insights-filter-grid label{min-width:0}.smart-insights-page .smart-insights-filter-grid input,.smart-insights-page .smart-insights-filter-grid select,.smart-insights-page .smart-insights-inline-form input{width:100%;min-width:0}.smart-insights-page .smart-insights-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.smart-insights-page .smart-insights-table-card{min-width:0}.smart-insights-page .smart-insights-table-wrap{width:100%;overflow:auto}.smart-insights-page .smart-insights-table{width:100%;min-width:620px;border-collapse:collapse}.smart-insights-page .smart-insights-table th,.smart-insights-page .smart-insights-table td{padding:9px 10px;vertical-align:top;overflow-wrap:anywhere}.smart-insights-page .smart-insights-sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.smart-insights-page .smart-insights-sort-indicator{font-size:.65rem;color:var(--muted-color, #64748b)}.smart-insights-page .smart-insights-empty{text-align:center;color:var(--muted-color, #64748b)}.smart-insights-page .smart-insights-warning-list,.smart-insights-page .smart-insights-recommendation-card ul,.smart-insights-page .smart-insights-narrative ul{margin:10px 0 0;padding-left:20px}.smart-insights-page .smart-insights-recommendation-list{display:grid;gap:12px;margin-top:14px}.smart-insights-page .smart-insights-recommendation-card{display:grid;grid-template-columns:76px minmax(180px,.8fr) minmax(240px,1.2fr);gap:14px;padding:14px;border:1px solid var(--border-color, #dbe3ef);border-radius:14px;background:var(--surface-color, #fff);min-width:0}.smart-insights-page .smart-insights-recommendation-image{width:72px;height:72px;object-fit:contain;border:1px solid var(--border-color, #dbe3ef);border-radius:12px;background:#f8fafc;padding:4px}.smart-insights-page .smart-insights-recommendation-image-missing{display:grid;place-items:center;text-align:center;font-size:.75rem;color:var(--muted-color, #64748b)}.smart-insights-page .smart-insights-recommendation-copy{min-width:0;overflow-wrap:anywhere}.smart-insights-page .smart-insights-narrative{margin-top:12px;padding:14px;border:1px solid var(--border-color, #dbe3ef);border-radius:12px;background:#f8fafcd9;overflow-wrap:anywhere}@media(max-width:920px){.smart-insights-page .smart-insights-table-grid{grid-template-columns:1fr}}@media(max-width:720px){.smart-insights-page .smart-insights-badge-grid,.smart-insights-page .smart-insights-kpi-grid,.smart-insights-page .smart-insights-filter-grid,.smart-insights-page .smart-insights-recommendation-card{grid-template-columns:1fr}.smart-insights-page .smart-insights-inline-form{align-items:stretch}}html.nmbv-field-mobile-mode .nmbv-field-login-shell,body[data-nmbv-mobile-shell=field] .nmbv-field-login-shell{min-height:100dvh!important;width:100%!important;display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:14px!important;padding:max(16px,env(safe-area-inset-top,0px)) 18px calc(22px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;color:#071323!important;background:radial-gradient(circle at 50% -72px,rgba(56,189,248,.34),transparent 210px),linear-gradient(180deg,#061b2f 0,#0b3568 228px,#eef5fc 229px,#eef5fc)!important;box-sizing:border-box!important}html.nmbv-field-mobile-mode .nmbv-field-login-shell *,body[data-nmbv-mobile-shell=field] .nmbv-field-login-shell *{box-sizing:border-box!important}html.nmbv-field-mobile-mode .nmbv-field-login-hero,body[data-nmbv-mobile-shell=field] .nmbv-field-login-hero{width:min(100%,360px)!important;max-width:360px!important;margin:0 auto!important;padding:4px 0 0!important;display:grid!important;justify-items:center!important;gap:8px!important;color:#fff!important;text-align:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.nmbv-field-mobile-mode .nmbv-field-login-logo-shell,body[data-nmbv-mobile-shell=field] .nmbv-field-login-logo-shell{width:clamp(72px,22vw,88px)!important;height:clamp(72px,22vw,88px)!important;display:grid!important;place-items:center!important;margin:2px auto 4px!important;padding:6px!important;border-radius:24px!important;background:#fffffff5!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 16px 34px #02081738!important;overflow:hidden!important}html.nmbv-field-mobile-mode .nmbv-field-login-logo-shell>.nmbv-field-login-logo,body[data-nmbv-mobile-shell=field] .nmbv-field-login-logo-shell>.nmbv-field-login-logo{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;background:transparent!important;filter:none!important;box-shadow:none!important;border-radius:18px!important}html.nmbv-field-mobile-mode .nmbv-field-login-kicker,body[data-nmbv-mobile-shell=field] .nmbv-field-login-kicker{width:auto!important;max-width:100%!important;margin:0!important;padding:5px 10px!important;border:1px solid rgba(191,219,254,.34)!important;border-radius:999px!important;color:#dbeafe!important;background:#081f3a7a!important;font-size:9px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:normal!important;text-shadow:none!important}html.nmbv-field-mobile-mode .nmbv-field-login-hero h1,body[data-nmbv-mobile-shell=field] .nmbv-field-login-hero h1{width:min(100%,320px)!important;max-width:320px!important;margin:0!important;color:#fff!important;font-size:clamp(25px,7.4vw,34px)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.045em!important;text-align:center!important;white-space:normal!important;text-shadow:0 2px 10px rgba(2,8,23,.22)!important}html.nmbv-field-mobile-mode .nmbv-field-login-intro,body[data-nmbv-mobile-shell=field] .nmbv-field-login-intro{width:min(100%,318px)!important;max-width:318px!important;margin:0!important;color:#f1f5f9eb!important;font-size:12px!important;line-height:1.38!important;font-weight:760!important;text-align:center!important;white-space:normal!important;text-shadow:0 1px 3px rgba(2,8,23,.24)!important}html.nmbv-field-mobile-mode .nmbv-field-login-pills,body[data-nmbv-mobile-shell=field] .nmbv-field-login-pills{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;width:min(100%,318px)!important;max-width:318px!important;margin:2px auto 0!important;padding:0!important}html.nmbv-field-mobile-mode .nmbv-field-login-pills span,body[data-nmbv-mobile-shell=field] .nmbv-field-login-pills span{min-height:27px!important;padding:6px 10px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;color:#fff!important;background:#0f2d54d1!important;box-shadow:0 8px 18px #02081729!important;font-size:10px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}html.nmbv-field-mobile-mode .nmbv-field-login-card,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card{width:min(100%,360px)!important;max-width:360px!important;margin:0 auto!important;padding:20px 18px 18px!important;display:grid!important;gap:13px!important;border:1px solid rgba(191,219,254,.86)!important;border-radius:28px!important;color:#071323!important;background:linear-gradient(180deg,#fffffffe,#f8fbfffa)!important;box-shadow:0 24px 72px #0f172a2b!important}html.nmbv-field-mobile-mode .nmbv-field-login-card-head,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card-head{display:grid!important;gap:5px!important}html.nmbv-field-mobile-mode .nmbv-field-login-card-label,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card-label{margin:0!important;color:#2563eb!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}html.nmbv-field-mobile-mode .nmbv-field-login-card h2,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card h2{margin:0!important;color:#071323!important;font-size:clamp(20px,5.8vw,24px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important}html.nmbv-field-mobile-mode .nmbv-field-login-card-subtitle,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card-subtitle{margin:0!important;color:#475569!important;font-size:12px!important;line-height:1.38!important;font-weight:680!important}html.nmbv-field-mobile-mode .nmbv-field-login-card label,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card label{display:grid!important;gap:7px!important;margin:0!important;color:#0f2740!important;font-size:10px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}html.nmbv-field-mobile-mode .nmbv-field-login-card input,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card input{display:block!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:0 14px!important;border:1px solid #cbdcf5!important;border-radius:16px!important;color:#071323!important;background:#f8fbff!important;font-size:15px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important;box-shadow:inset 0 1px #ffffffb8!important}html.nmbv-field-mobile-mode .nmbv-field-login-card input::placeholder,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card input::placeholder{color:#8291a7!important;opacity:1!important}html.nmbv-field-mobile-mode .nmbv-field-login-card button[type=submit],html.nmbv-field-mobile-mode .nmbv-field-login-card .nmbv-field-primary,body[data-nmbv-mobile-shell=field] .nmbv-field-login-card button[type=submit],body[data-nmbv-mobile-shell=field] .nmbv-field-login-card .nmbv-field-primary{width:100%!important;justify-content:center!important;min-height:54px!important;border-radius:18px!important;color:#fff!important;background:linear-gradient(135deg,#1d7be8,#0d4da3)!important;font-size:14px!important;font-weight:950!important}html.nmbv-field-mobile-mode .nmbv-field-login-credit,body[data-nmbv-mobile-shell=field] .nmbv-field-login-credit{width:min(100%,360px)!important;margin:0 auto!important;padding:0 0 2px!important;border:0!important;color:#718096!important;background:transparent!important;box-shadow:none!important;text-align:center!important;font-size:10.5px!important;line-height:1.25!important;font-weight:800!important}@media(max-height:740px){html.nmbv-field-mobile-mode .nmbv-field-login-shell,body[data-nmbv-mobile-shell=field] .nmbv-field-login-shell{gap:10px!important;padding-top:max(10px,env(safe-area-inset-top,0px))!important}html.nmbv-field-mobile-mode .nmbv-field-login-logo-shell,body[data-nmbv-mobile-shell=field] .nmbv-field-login-logo-shell{width:72px!important;height:72px!important;border-radius:22px!important}html.nmbv-field-mobile-mode .nmbv-field-login-hero h1,body[data-nmbv-mobile-shell=field] .nmbv-field-login-hero h1{font-size:clamp(22px,6.6vw,29px)!important}}:root{--primary: #073873;--primary-strong: #052a58;--accent: #1368d8;--sidebar: #061b2f;--background: #f4f7fb;--card: #ffffff;--text: #0f172a;--muted: #64748b;--border: #d7e0ec;--success: #16a34a;--danger: #dc2626;--warning: #f59e0b;--info: #2563eb;--radius: 10px;--shadow: 0 8px 22px rgba(15, 23, 42, .05)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:var(--background);color:var(--text);font-size:15px;line-height:1.6;letter-spacing:.3px;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.app-shell,.main,.content,.nmbv-page-shell,.nmbv-page-main,.nmbv-page-content,.nmbv-hci-shell,.nmbv-hci-main,.nmbv-hci-content,.nmbv-field-shell,.nmbv-agent-shell,.nmbv-field-content,.nmbv-agent-content,.panel,.card,.table-card,.approval-paper,.nmbv-field-hero,.nmbv-field-card,.nmbv-field-panel,.nmbv-agent-card,.nmbv-agent-customer-card,.nmbv-agent-profile-card,.nmbv-sidebar,.nmbv-sidebar-nav,.sales-rep-mobile-actions,.nmbv-field-bottom-nav{min-width:0;max-width:100%}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}a{color:var(--accent);text-decoration:none;font-weight:600;transition:color .2s ease}a:hover{color:var(--accent);opacity:.8;text-decoration:underline}button,input,select,textarea{font:inherit}button,a,span,strong,p,h1,h2,h3,label,th,td,input,select,textarea{min-width:0;overflow-wrap:anywhere;word-break:break-word}input,select,textarea{width:100%;border:2px solid var(--border);border-radius:8px;padding:12px 14px;background:#fff;color:var(--text);min-height:42px;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1368d81a}textarea{min-height:80px;resize:vertical}label{display:grid;gap:8px;font-weight:700;font-size:14px;color:var(--text);line-height:1.5}h1,h2,h3{color:var(--text);font-weight:700;letter-spacing:.2px}h1{font-size:26px;margin:0 0 6px;line-height:1.3}h2{font-size:18px;margin:0 0 14px;line-height:1.4}h3{font-size:16px;margin:0 0 12px;line-height:1.4}p{line-height:1.65;margin:0 0 10px}p:last-child{margin-bottom:0}kbd{background:var(--sidebar);color:#fff;padding:4px 8px;border-radius:5px;font-family:monospace;font-size:11px;font-weight:700;display:inline-block;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;white-space:nowrap}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--sidebar),var(--primary));padding:24px}.login-card{width:min(430px,100%);background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:0 24px 80px #0f172a2e;display:grid;gap:14px}.login-card h1{margin:0;font-size:25px}.login-card p{margin:0;color:var(--muted)}.seed-box{display:grid;gap:4px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--background) 82%,var(--card));border:1px solid var(--border);font-size:12px}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--primary),var(--sidebar));color:#fff;padding:12px 10px;position:sticky;top:0;height:100vh;overflow:auto;transition:width .18s ease,padding .18s ease}.sidebar-compact{width:78px;padding:12px 8px}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand{font-weight:900;letter-spacing:.5px;font-size:17px}.system-title{font-size:11px;color:#cbd5e1;margin:3px 0 12px;line-height:1.25}.sidebar-toggle{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;border-radius:8px;width:28px;height:28px;cursor:pointer}.profile{display:flex;gap:10px;align-items:center;padding:10px;background:#ffffff14;border-radius:12px;margin-bottom:10px}.avatar{width:36px;height:36px;display:grid;place-items:center;background:#fff;color:var(--primary);border-radius:50%;font-weight:900;flex:0 0 36px}.profile-name{font-weight:700;font-size:13px;letter-spacing:.2px}.profile-role,.online{font-size:12px;opacity:.9}.online:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:6px}.sidebar-nav{display:grid;gap:8px}.nav-group-title{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:#b8c7dc;padding:5px 8px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;font-size:10px;cursor:pointer}.nav-group-items{display:grid;gap:3px}.nav-link{color:#eef6ff;min-height:40px;padding:10px 12px;border-radius:9px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:10px;letter-spacing:.2px;transition:all .2s ease}.nav-link.active{background:var(--accent);color:#fff}.nav-icon svg{width:17px;height:17px}.sidebar-compact .system-title,.sidebar-compact .profile-copy,.sidebar-compact .nav-group-title span:first-child,.sidebar-compact .nav-link span:not(.nav-icon){display:none}.sidebar-compact .profile{justify-content:center;padding:8px 0}.sidebar-compact .nav-link{justify-content:center;padding:9px 0}.sidebar-compact .sidebar-brand-row{justify-content:center;flex-wrap:wrap}.main{min-width:0}.topbar{height:56px;background:linear-gradient(90deg,var(--primary-strong),var(--primary));color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0f172a1a}.topbar-right{display:flex;gap:12px;align-items:center}.content{padding:20px}.page-header{margin-bottom:16px}.page-header p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.actions-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.primary-button,.success-button,.danger-button,.ghost-button{border:0;border-radius:8px;padding:12px 18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;letter-spacing:.3px;transition:all .2s ease}.primary-button,.success-button,.danger-button,.ghost-button{text-align:center;white-space:normal;line-height:1.35}.primary-button{background:var(--accent);color:#fff;box-shadow:0 4px 12px #1368d840}.primary-button:hover{background:var(--accent);opacity:.9;box-shadow:0 6px 16px #1368d833}.success-button{background:var(--success);color:#fff;box-shadow:0 4px 12px #16a34a40}.success-button:hover{opacity:.9}.danger-button{background:var(--danger);color:#fff;box-shadow:0 4px 12px #dc262640}.danger-button:hover{opacity:.9}.ghost-button{background:color-mix(in srgb,var(--background) 72%,var(--card));color:var(--text);border:2px solid var(--border)}.ghost-button:hover{opacity:.9}.menu-button{background:transparent;color:#fff;border:0;font-weight:800}.panel,.stat-card,.table-card,.approval-paper{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:20px;margin-bottom:16px;min-width:0;background:#fff;border:1px solid #e2e8f0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px}.stats-grid>*,.dashboard-grid>*,.cards-grid>*,.settings-grid>*,.docs-grid>*,.documentation-intro-grid>*,.customer-location-picker>*,.about-grid>*,.documentation-grid>*{min-width:0}.stat-card{padding:18px;min-width:0;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0}.stat-title{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:28px;font-weight:700;margin:8px 0;color:var(--text);line-height:1.2}.stat-hint{font-size:13px;color:var(--muted);line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.dashboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.table-card{overflow:hidden;margin-bottom:16px}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px;border-bottom:1px solid var(--border);background:var(--card)}.table-toolbar>*{min-width:0}.table-toolbar input{min-width:180px}.table-wrap{overflow:auto;max-width:100%;scrollbar-gutter:stable;overscroll-behavior:contain}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;font-size:14px;vertical-align:middle;line-height:1.5}th{background:color-mix(in srgb,var(--background) 82%,var(--card));color:var(--text);font-size:12px;text-transform:uppercase;white-space:normal;font-weight:700;letter-spacing:.3px}td{color:var(--text)}.empty-cell{text-align:center;color:var(--muted)}.status-badge{display:inline-block;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--background) 74%,var(--card));color:var(--text);white-space:nowrap;letter-spacing:.2px}.status-badge.approved,.status-badge.verified,.status-badge.validated,.status-badge.active,.status-badge.completed{background:#dcfce7;color:#166534}.status-badge.pending,.status-badge.pending_submission,.status-badge.submitted_to_ccd,.status-badge.in_progress{background:#fef3c7;color:#92400e}.status-badge.rejected,.status-badge.returned,.status-badge.cancelled,.status-badge.inactive,.status-badge.not_visited{background:#fee2e2;color:#991b1b}.danger-text{color:#b91c1c!important;font-weight:900}.status-badge.received_by_ccd,.status-badge.for_approval{background:#dbeafe;color:#1e40af}.status-chart{display:grid;gap:8px}.stack-form{display:grid;gap:12px}.wide-form{max-width:1050px}.item-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px;gap:12px;align-items:end}.item-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row{display:flex;flex-wrap:wrap;gap:10px}.button-row>*{min-width:0}.button-row>button,.button-row>a,.button-row>label{min-height:44px}.settings-inline-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.settings-inline-toggle input{width:18px;height:18px;min-height:18px}.total-line,.grand-total{font-weight:700;font-size:16px;text-align:right;line-height:1.6}.alert{padding:16px 18px;border-radius:10px;margin-bottom:14px;font-weight:700;font-size:14px;line-height:1.5;border-left:4px solid #ccc}.alert.error{background:#fee2e2;color:#991b1b;border-left-color:#dc2626}.alert.success{background:#dcfce7;color:#166534;border-left-color:#16a34a}.loading{padding:24px;color:var(--muted)}.page-state{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff;margin:0 0 14px}.page-state strong{font-size:14px}.page-state p{color:var(--muted)}.page-state.info{border-left:4px solid var(--info)}.page-state.danger{border-left:4px solid var(--danger)}.page-state-actions{display:flex;flex-wrap:wrap;gap:10px}.page-state.is-compact{padding:12px 14px}.muted{color:var(--muted);font-size:14px;line-height:1.5}.fake-map,.route-map,.google-map,.google-map-fallback{position:relative;min-height:330px;height:min(52vh,440px);background:linear-gradient(135deg,#dff7e7,#e9f5ff);border-radius:12px;overflow:hidden;border:1px solid var(--border)}.customer-location-picker{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;align-items:start}.place-picker-host{min-height:42px}.map-fallback-message{position:absolute;top:10px;left:10px;z-index:2;background:#ffffffeb;padding:6px 8px;border-radius:8px;color:#334155;font-size:12px}.route-pin{position:absolute;z-index:3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--danger);color:#fff;font-weight:900;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0f172a3d}.route-pin.validated{background:var(--success)}.route-pin.pending{background:var(--warning)}.route-pin.draft{background:var(--info)}.image-preview-row{display:grid;gap:8px}.photo-preview,.collection-photo,.upload-preview,.photo-card img,.collection-safe-image,.agent-image-preview,.agent-image-card img{max-width:100%;max-height:320px;object-fit:contain;border-radius:10px;border:1px solid var(--border)}.agent-image-card img{width:100%;aspect-ratio:4 / 3}.approval-paper{padding:22px;background:#fff}.approval-paper h2,.approval-paper h3{text-align:center}.report-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px}.report-filter label{min-width:140px;flex:0 1 auto}.report-filter input[type=date]{font-size:14px;max-width:160px}.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.doc-card{padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff;display:grid;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a8c;display:grid;place-items:center;padding:20px}.modal-card{width:min(900px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 70px #00000040}.modal-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.modal-body{padding:16px}@media(max-width:1200px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.stats-grid,.dashboard-grid.three,.cards-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-location-picker{grid-template-columns:1fr}}@media(max-width:640px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar-compact{width:auto}.profile-copy,.system-title,.nav-group-title span:first-child,.nav-link span:not(.nav-icon){display:block!important}.content{padding:14px}.topbar{position:static}.stats-grid,.dashboard-grid,.dashboard-grid.three,.cards-grid,.settings-grid,.item-row,.item-row.two,.docs-grid{grid-template-columns:1fr}.actions-header{align-items:flex-start;flex-direction:column}table{min-width:620px}.primary-button,.ghost-button,.success-button,.danger-button{min-height:44px}}@media print{.sidebar,.topbar,.primary-button,.ghost-button,.success-button,.danger-button,.table-toolbar{display:none!important}.app-shell{display:block}.content{padding:0}.panel,.table-card,.approval-paper{box-shadow:none;border:1px solid #999}}.about-grid,.documentation-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.about-menu,.documentation-menu{display:grid;gap:8px}.about-menu button,.documentation-menu button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px;display:grid;gap:3px;cursor:pointer}.about-menu button,.documentation-menu button{justify-items:start;align-items:start;text-align:left}.about-menu button strong,.documentation-menu button strong,.about-menu button span,.documentation-menu button span{width:100%;text-align:left}.about-menu button.active-doc,.documentation-menu button.active-doc{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card))}.about-menu span,.documentation-menu span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:800}.about-paper section,.documentation-paper section{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}@media(max-width:900px){.about-grid,.documentation-grid{grid-template-columns:1fr}}.documentation-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.documentation-intro-card{display:grid;gap:6px}.documentation-intro-card strong{font-size:15px}.documentation-intro-card p{margin:0;color:var(--muted)}.documentation-bullets{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text)}.documentation-bullets li{line-height:1.45}.mermaid-block{display:grid;gap:10px;margin-top:10px}.mermaid-diagram{min-height:180px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff);overflow:auto;padding:8px}.mermaid-diagram svg{width:calc(var(--mermaid-zoom, 1.15) * 100%);max-width:none;height:auto}.mermaid-fallback{white-space:pre-wrap;background:var(--sidebar);color:var(--card);border-radius:12px;padding:12px;overflow:auto}@media(max-width:900px){.documentation-intro-grid{grid-template-columns:1fr}}.nmbv-map-shell{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:14px;box-shadow:var(--shadow)}.nmbv-map-title{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 82%,var(--card))}.nmbv-map-title span{color:var(--muted);font-size:12px}.nmbv-live-map{position:relative;width:100%;min-height:260px}.nmbv-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--card)),color-mix(in srgb,var(--background) 92%,var(--card)));color:var(--text);display:grid;gap:6px;align-content:start}.nmbv-map-fallback span{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:999px;padding:5px 9px;width:fit-content}.status-badge.online{background:#dcfce7;color:#166534}.status-badge.stale{background:#fef3c7;color:#92400e}.status-badge.offline{background:#e5e7eb;color:#374151}@media print{.nmbv-map-shell,.button-row,.report-filter,.table-toolbar{break-inside:avoid}}.dashboard-kpi-row{grid-template-columns:repeat(6,minmax(135px,1fr))}.dashboard-status-grid{margin-top:18px}.agent-location-dashboard-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:18px;margin:18px 0 22px;align-items:stretch}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-title-row h2{margin:0}.agent-location-map-panel,.agent-status-panel{min-width:0;overflow:hidden}.agent-location-map{position:relative;min-height:320px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#e5edf5}.agent-location-map.compact{min-height:300px}.agent-location-map-canvas,.agent-map-fallback{width:100%;min-height:320px}.agent-location-map.compact .agent-location-map-canvas,.agent-location-map.compact .agent-map-fallback{min-height:300px}.agent-map-fallback{position:relative;background:linear-gradient(135deg,#dceeff,#e7f7ed);overflow:hidden}.agent-map-fallback:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border:4px dashed rgba(19,104,216,.25);border-radius:42%;transform:rotate(-18deg)}.map-fallback-note,.map-warning{position:absolute;z-index:3;top:10px;left:10px;right:10px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:#334155;font-size:12px}.map-warning{position:relative;margin-bottom:8px}.agent-marker{display:flex;align-items:center;gap:6px;transform:translateY(-6px)}.agent-marker span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:11px;font-weight:900;border:2px solid #fff;box-shadow:0 6px 20px #0f172a40}.agent-marker strong{background:#fffffff2;color:#0f172a;border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:11px;white-space:nowrap;box-shadow:0 4px 12px #0f172a1f}.agent-fallback-pin{position:absolute;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:900;color:#fff;background:#94a3b8;border:2px solid #fff;box-shadow:0 6px 20px #0f172a38}.agent-fallback-pin.offline{background:#94a3b8;filter:grayscale(.8)}.agent-summary-strip{display:flex;flex-wrap:wrap;gap:10px;padding:10px 2px 0;font-size:12px;color:var(--muted)}.agent-summary-strip span{border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:#fff}.agent-summary-strip .online{color:#166534;background:#dcfce7}.agent-summary-strip .stale{color:#92400e;background:#fef3c7}.agent-summary-strip .offline{color:#475569;background:#e2e8f0}.agent-status-panel input{margin-bottom:10px}.agent-status-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px;max-height:320px}.agent-status-table-wrap.full{max-height:520px}.agent-status-table{min-width:560px;width:100%;border-collapse:collapse}.agent-status-table th,.agent-status-table td{padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.agent-status-table th{font-size:11px;text-transform:uppercase;background:#f8fafc;color:#334155}.agent-row.offline{color:#64748b;background:#f8fafc}.agent-row.stale{background:#fffbeb}.agent-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.agent-status-pill.online{background:#dcfce7;color:#166534}.agent-status-pill.stale{background:#fef3c7;color:#92400e}.agent-status-pill.offline{background:#e2e8f0;color:#475569}.agent-location-page-grid{grid-template-columns:minmax(420px,1fr) minmax(520px,1fr)}.agent-location-page-grid .agent-location-map,.agent-location-page-grid .agent-location-map-canvas,.agent-location-page-grid .agent-map-fallback{min-height:520px}.nav-link[href="/routes/agent-locations"]{border-left:3px solid rgba(255,255,255,.22)}.map-info{font-family:Arial,sans-serif;line-height:1.45;color:#0f172a;min-width:180px}@media(max-width:1180px){.dashboard-kpi-row{grid-template-columns:repeat(3,minmax(150px,1fr))}.agent-location-dashboard-grid,.agent-location-page-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-kpi-row{grid-template-columns:1fr 1fr}.agent-location-map,.agent-location-map.compact,.agent-location-map-canvas,.agent-map-fallback{min-height:260px}.agent-status-table{min-width:700px}}:root{--nmbv-v19-navy: #06214a;--nmbv-v19-blue: #075ed8;--nmbv-v19-border: #d8e2ef;--nmbv-v19-soft: #f7f9fc;--nmbv-v19-muted: #64748b;--nmbv-v19-green: #16a34a;--nmbv-v19-orange: #f59e0b;--nmbv-v19-gray: #94a3b8}.nmbv-sidebar .sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nmbv-sidebar .brand{font-size:16px;letter-spacing:.3px}.nmbv-sidebar .system-title{color:#dbeafe;font-size:11px;line-height:1.25;margin:-8px 0 12px}.nmbv-sidebar .profile{padding:10px;margin-bottom:10px}.nmbv-sidebar .avatar{width:38px;height:38px}.nmbv-sidebar .profile-name{font-size:13px}.nmbv-sidebar .profile-role,.nmbv-sidebar .online{font-size:11px}.nmbv-sidebar .nav-group{margin-bottom:6px}.nmbv-sidebar .nav-group-title{width:100%;display:flex;align-items:center;gap:9px;border:0;color:#dbeafe;background:#ffffff0f;padding:8px 10px;border-radius:10px;cursor:pointer;font-weight:800;font-size:12px}.nmbv-sidebar .nav-group-title b{margin-left:auto}.nmbv-sidebar .nav-group-items{display:grid;gap:3px;padding:5px 0 3px}.nmbv-sidebar .nav-link{display:flex;align-items:center;gap:9px;padding:8px 10px 8px 14px;border-radius:9px;font-size:13px}.nmbv-sidebar .nav-link.active{background:var(--nmbv-v19-blue);color:#fff}.nav-icon{width:17px;height:17px;display:inline-grid;place-items:center;flex:0 0 17px}.sidebar-compact{width:76px!important}.sidebar-compact .system-title,.sidebar-compact .profile-copy,.sidebar-compact .nav-group-title span,.sidebar-compact .nav-group-title b,.sidebar-compact .nav-link span{display:none}.sidebar-compact .profile{justify-content:center}.sidebar-compact .nav-link,.sidebar-compact .nav-group-title{justify-content:center;padding:9px}.sidebar-toggle{border:0;border-radius:8px;background:#ffffff24;color:#fff;padding:4px 8px;cursor:pointer}.role-pill{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e0edff;color:#064c9f;font-weight:900;font-size:12px}.quick-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.agent-location-layout{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);gap:16px;margin-bottom:20px}.agent-location-layout.compact{grid-template-columns:minmax(360px,1.1fr) minmax(360px,.9fr)}.agent-location-panel{overflow:hidden}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading-row h2{margin:0}.agent-mini-counts{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--nmbv-v19-muted)}.agent-live-map{width:100%;min-height:260px;border:1px solid var(--nmbv-v19-border);border-radius:12px;overflow:hidden;background:#eaf2ff}.agent-map-fallback{display:grid;align-content:center;gap:10px;padding:18px;border:1px dashed var(--nmbv-v19-border);border-radius:12px;background:#f8fafc;color:#334155}.fallback-agent-list{display:flex;flex-wrap:wrap;gap:8px}.fallback-agent-list span{padding:5px 8px;border:1px solid var(--nmbv-v19-border);border-radius:999px;background:#fff;font-size:12px}.agent-map-pin{width:34px;height:34px;display:grid;place-items:center;border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);color:#fff;font-weight:900;box-shadow:0 4px 12px #00000047;background:var(--nmbv-v19-gray)}.agent-map-pin span{transform:rotate(45deg)}.agent-map-pin.online{background:var(--nmbv-v19-green)}.agent-map-pin.stale{background:var(--nmbv-v19-orange)}.agent-map-pin.offline{background:var(--nmbv-v19-gray);filter:grayscale(.35)}.agent-status-table-wrap{max-height:300px}.agent-row.offline{opacity:.68;background:#f8fafc}.agent-row.stale{background:#fff7ed}.agent-row.online{background:#f0fdf4}.gps-note-card{margin-top:16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;z-index:1000;display:grid;place-items:center;padding:18px}.modal-card{background:#fff;border-radius:16px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000059;padding:18px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.modal-header h2{margin:0 0 4px}.modal-header p{margin:0;color:var(--nmbv-v19-muted)}.agent-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.small-action{border:0;border-radius:7px;background:var(--nmbv-v19-blue);color:#fff;padding:6px 9px;cursor:pointer;font-weight:800;font-size:12px}.v19-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-settings-panel{grid-column:1 / -1}.mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.role-access-panel{margin-top:18px}.role-access-group{margin-top:14px}.role-access-group h3{margin-bottom:8px}.role-access-group input[type=checkbox]{width:18px;height:18px}.role-denied-card{max-width:620px}@media(max-width:1200px){.agent-location-layout,.agent-location-layout.compact,.agent-history-grid,.v19-settings-grid{grid-template-columns:1fr}.mapping-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:720px){.mapping-grid,.admin-metric-grid{grid-template-columns:1fr}.modal-card{width:100%;padding:12px}}:root{--nmbv-ui-token-sidebar-width: 218px;--nmbv-ui-token-sidebar-compact: 74px;--nmbv-ui-token-blue: #0b5bd3;--nmbv-ui-token-navy: #061a35;--nmbv-ui-token-line: #dbe4f0;--nmbv-ui-token-muted: #64748b}.app-shell{grid-template-columns:var(--nmbv-ui-token-sidebar-width) 1fr}.sidebar.nmbv-sidebar{width:var(--nmbv-ui-token-sidebar-width);padding:12px 10px}.sidebar.nmbv-sidebar.is-compact{width:var(--nmbv-ui-token-sidebar-compact)}.sidebar.nmbv-sidebar.is-compact .brand,.sidebar.nmbv-sidebar.is-compact .profile>div:not(.avatar),.sidebar.nmbv-sidebar.is-compact .nmbv-nav-text,.sidebar.nmbv-sidebar.is-compact .nmbv-nav-caret{display:none}.sidebar.nmbv-sidebar.is-compact .profile{justify-content:center;padding:8px 4px}.sidebar.nmbv-sidebar.is-compact .nmbv-nav-link,.sidebar.nmbv-sidebar.is-compact .nmbv-nav-group-button{justify-content:center}.nmbv-sidebar-head{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:12px}.nmbv-sidebar-toggle{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer}.nmbv-nav{display:grid;gap:5px}.nmbv-nav-group{display:grid;gap:4px}.nmbv-nav-group-button,.nmbv-nav-link,.nmbv-subnav-link{width:100%;display:flex;align-items:center;gap:9px;border:0;color:#eaf2ff;background:transparent;border-radius:10px;padding:9px 10px;font-weight:800;font-size:13px;text-align:left;cursor:pointer}.nmbv-nav-group-button{color:#b8c7df;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding-top:10px}.nmbv-nav-link.active,.nmbv-subnav-link.active{background:var(--nmbv-ui-token-blue);color:#fff}.nmbv-nav-link:hover,.nmbv-subnav-link:hover{opacity:.8}.nmbv-subnav{display:grid;gap:3px;padding-left:8px}.nmbv-subnav-link{padding:7px 10px 7px 18px;font-size:12px;font-weight:700}.nmbv-nav-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px}.nmbv-nav-icon svg{width:18px;height:18px}.nmbv-sub-dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.55;flex:0 0 6px}.nmbv-nav-caret{margin-left:auto;opacity:.8}.nmbv-logout-link{margin-top:8px;color:#ffd9d9}.topbar{height:56px}.content{padding:18px}.page-header{margin-bottom:14px}.page-header h1{font-size:23px}.page-header p{font-size:13px}.panel,.stat-card,.table-card{border-color:var(--nmbv-ui-token-line);box-shadow:0 8px 24px #0f172a0b}.panel{padding:14px}.panel h2{font-size:16px;margin-bottom:10px}.stats-grid.nmbv-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.stat-card{padding:14px;min-height:84px}.stat-value{font-size:23px}.dashboard-grid.nmbv-dashboard-grid{gap:12px}th,td{padding:9px 10px;font-size:12px}th{font-size:10px}input,select,textarea{padding:9px 10px}.primary-button,.success-button,.danger-button,.ghost-button{padding:8px 12px;border-radius:8px}.primary-button.small{padding:5px 9px;font-size:11px}.nmbv-agent-panel-grid{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(360px,.95fr);gap:14px;margin:16px 0;align-items:stretch}.nmbv-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nmbv-card-title-row h2{margin:0}.nmbv-card-title-row span{color:var(--nmbv-ui-token-muted);font-size:12px}.nmbv-agent-live-map,.nmbv-agent-map-fallback{width:100%;border:1px solid var(--nmbv-ui-token-line);border-radius:12px;overflow:hidden;background:#eef5ff}.nmbv-agent-map-fallback{position:static;display:grid;place-items:center;text-align:center;color:#334155;padding:20px}.nmbv-agent-marker{--agent-color: #6b7280;display:inline-flex;align-items:center;gap:5px;background:#fff;border:2px solid var(--agent-color);color:#0f172a;border-radius:999px;padding:4px 8px 4px 4px;box-shadow:0 8px 20px #00000038;font:700 12px Arial,sans-serif;white-space:nowrap}.nmbv-agent-marker span{width:22px;height:22px;border-radius:999px;background:var(--agent-color);color:#fff;display:grid;place-items:center}.nmbv-agent-marker strong{max-width:120px;overflow:hidden;text-overflow:ellipsis}.nmbv-agent-counts{display:flex;gap:6px;flex-wrap:wrap}.nmbv-agent-counts span,.nmbv-agent-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.nmbv-agent-counts .online,.nmbv-agent-status.online{background:#dcfce7;color:#166534}.nmbv-agent-counts .stale,.nmbv-agent-status.stale{background:#fef3c7;color:#92400e}.nmbv-agent-counts .offline,.nmbv-agent-status.offline{background:#e5e7eb;color:#374151}.agent-row-offline{color:#6b7280;background:#fafafa}.nmbv-agent-status-card input{margin-bottom:10px}.nmbv-agent-status-table-wrap{max-height:390px}.dashboard .page-header h1{font-size:21px;letter-spacing:-.02em}.dashboard .stat-card{min-height:76px;display:grid;align-content:center}.dashboard .stat-title{color:#50647f;font-size:10px}.dashboard .stat-value{color:#020817;font-size:21px}.nmbv-client-overview-grid{grid-template-columns:minmax(280px,.92fr) minmax(360px,1.08fr)}.nmbv-donut-wrap{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;min-height:164px}.nmbv-donut{width:126px;height:126px;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0f172a0a}.nmbv-donut span{width:72px;height:72px;background:#fff;border-radius:999px;box-shadow:0 0 0 1px #0f172a0f}.nmbv-donut-legend{display:grid;gap:8px;color:#334155;font-size:12px}.nmbv-donut-legend div{display:flex;align-items:center;gap:7px}.nmbv-donut-legend strong{margin-left:auto;color:#0f172a}.nmbv-donut-legend i{width:9px;height:9px;border-radius:999px;display:inline-block}.nmbv-donut-legend .pending{background:#f5b400}.nmbv-donut-legend .approved{background:#16a34a}.nmbv-donut-legend .info{background:#2563eb}.nmbv-donut-legend .rejected{background:#dc2626}.nmbv-panel-subtitle{color:#64748b;font-size:11px;font-weight:700}.nmbv-sales-chart{height:178px;display:grid;grid-template-columns:repeat(7,minmax(24px,1fr));gap:10px;align-items:end;padding:14px 8px 2px;background:linear-gradient(#eef3f9 1px,transparent 1px) 0 0 / 100% 25%;border:1px solid #edf2f7;border-radius:10px}.nmbv-sales-day{height:100%;display:grid;align-items:end;justify-items:center;gap:6px;color:#64748b;font-size:10px}.nmbv-sales-day span{width:100%;max-width:28px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#2d7df0,#0b5bd3);box-shadow:0 8px 18px #0b5bd32e}.nmbv-recent-bookings-panel{overflow:hidden}.nmbv-recent-bookings-panel .table-card{box-shadow:none;border:0;margin-bottom:0}.nmbv-secondary-kpis{margin-top:2px}.visit-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.visit-photo-card{display:grid;gap:5px;color:#0f172a;font-size:11px}.visit-photo-card img,.visit-photo-empty{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--nmbv-ui-token-line);border-radius:10px;background:#eef5ff}.visit-photo-empty{display:grid;place-items:center;color:#64748b}.visit-photo-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-photo-card span{color:#64748b}.reports-sales-chart{min-height:220px}.reports-sales-chart .muted{align-self:center;grid-column:1 / -1}.approval-source-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,.85fr);gap:12px;align-items:start}.approval-picker{border:1px solid var(--nmbv-ui-token-line);border-radius:12px;padding:12px;background:#f8fbff;min-width:0}.approval-picker-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.approval-picker-head .ghost-button{min-height:26px;padding:4px 8px;font-size:11px}.approval-check-list{display:grid;gap:6px;max-height:190px;overflow:auto;padding-right:4px}.approval-check-list label{display:flex;grid-template-columns:none;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#172033}.approval-check-list input{width:auto;min-height:auto}.approval-source-preview{display:grid;gap:14px}.approval-source-sheet{background:#fff;border:1px solid var(--nmbv-ui-token-line);border-radius:14px;padding:18px;box-shadow:0 8px 24px #0f172a0b}.approval-source-sheet header{text-align:center;margin-bottom:12px}.approval-source-sheet h2,.approval-source-sheet h3{margin:0 0 4px}.approval-source-sheet p{margin:0;color:#334155}.approval-source-sheet table{min-width:980px}.approval-source-sheet .grand-total{margin-top:10px}.new-collection-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.25fr) minmax(260px,.7fr);gap:14px;align-items:start}.collection-upload-panel{border:1px solid var(--border);background:linear-gradient(135deg,#fdecec4d,#f8fafc80)}.collection-upload-combined{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-upload-card{border:1px solid var(--border);border-radius:12px;padding:16px;background:#fff;display:grid;gap:12px}.collection-upload-card--wide{grid-column:1 / -1}.collection-upload-card span{font-weight:900;color:#172033;font-size:13px}.collection-upload-card img,.collection-upload-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:10px;border:1px solid var(--border);object-fit:contain;background:#f8fafc;min-height:200px}.collection-upload-placeholder{display:grid;place-items:center;color:#64748b;font-weight:700;text-align:center;padding:24px;font-size:15px;min-height:180px}.collection-upload-note{margin:12px 0 0}.collection-summary-panel dl{display:grid;gap:0;margin:0 0 14px}.collection-summary-panel dt,.collection-summary-panel dd{margin:0;padding:12px 0;border-bottom:1px solid var(--border)}.collection-summary-panel dt{color:#64748b;font-weight:800;font-size:12px;text-transform:uppercase}.collection-summary-panel dd{font-weight:800;text-align:right;font-size:13px}.collection-summary-panel .primary-button{width:100%}.admin-collections-page .stats-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.admin-collection-tabs{margin-bottom:12px}.admin-collections-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.admin-collections-grid .panel{min-width:0}.collection-preview-tabs{margin:0 0 10px}.collection-preview-tabs .nmbv-tab{text-align:center;flex:1}.collection-preview-image img,.collection-preview-image .collection-upload-placeholder{width:100%;max-height:280px;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.collection-preview-actions{display:flex;justify-content:center;gap:14px;margin:12px 0 14px;font-weight:800}.collection-preview-panel dl{display:grid;grid-template-columns:110px 1fr;gap:8px 10px;font-size:13px}.collection-preview-panel dt{color:#64748b;font-weight:900}.collection-preview-panel dd{margin:0;font-weight:800}.nmbv-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;border-bottom:1px solid var(--border)}.nmbv-tab{border:0;background:transparent;padding:10px 14px;border-radius:8px 8px 0 0;cursor:pointer;font-weight:800;color:#334155;font-size:13px}.nmbv-tab.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card));border-bottom:2px solid var(--accent)}.nmbv-role-access-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--nmbv-ui-token-blue)}.nmbv-role-access-panel .table-wrap{max-height:620px}.nmbv-access-denied{max-width:720px;margin:40px auto;text-align:center}.nmbv-agent-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.nmbv-agent-detail-grid .panel{text-align:center}.nmbv-agent-detail-grid strong{font-size:24px}.nmbv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02081785;z-index:1000;display:grid;place-items:center;padding:20px}.nmbv-modal{background:#fff;color:#0f172a;width:min(920px,96vw);max-height:92vh;overflow:auto;border-radius:16px;box-shadow:0 24px 80px #00000059;padding:16px}.nmbv-modal.wide{width:min(1180px,98vw)}.nmbv-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.nmbv-modal-head p{margin:0;color:var(--nmbv-ui-token-muted)}.settings .settings-grid{align-items:start}@media(max-width:1200px){.stats-grid.nmbv-kpi-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.nmbv-agent-panel-grid{grid-template-columns:1fr}}@media(max-width:640px){.app-shell{grid-template-columns:1fr}.sidebar.nmbv-sidebar,.sidebar.nmbv-sidebar.is-compact{width:100%;height:auto;position:static}.sidebar.nmbv-sidebar.is-compact .brand,.sidebar.nmbv-sidebar.is-compact .profile>div:not(.avatar),.sidebar.nmbv-sidebar.is-compact .nmbv-nav-text,.sidebar.nmbv-sidebar.is-compact .nmbv-nav-caret{display:inline}.nmbv-sidebar-toggle{display:none}.stats-grid.nmbv-kpi-grid,.nmbv-agent-detail-grid{grid-template-columns:1fr}.nmbv-modal{padding:12px}.approval-source-controls,.new-collection-grid,.collection-upload-combined,.admin-collections-page .stats-grid,.admin-collections-grid{grid-template-columns:1fr}.collection-preview-panel{position:static}}:root{--nmbv-ui-token-sidebar: #073865;--nmbv-ui-token-sidebar-dark: #062946;--nmbv-ui-token-blue: #1368d8;--nmbv-ui-token-line: #cdd9e8;--nmbv-ui-token-soft: #f4f8fd;--nmbv-ui-token-card: #ffffff;--nmbv-ui-token-ink: #061a35;--nmbv-ui-token-muted: #607089}body{background:#eef3f9}.content{background:#eef3f9;min-height:calc(100vh - 54px)}.page-header h1{letter-spacing:-.02em}.panel,.stat-card,.table-card,.data-table-card{border:1px solid var(--nmbv-ui-token-line);border-radius:12px;background:var(--nmbv-ui-token-card);box-shadow:0 10px 22px #0f23410f}.panel h2{font-size:16px;margin-bottom:8px}.muted,.panel p{color:var(--nmbv-ui-token-muted)}.primary-button{background:var(--nmbv-ui-token-blue);box-shadow:0 8px 18px #1368d82e}.ghost-button{background:#f1f6fc;border:1px solid #bfd0e4;color:var(--nmbv-ui-token-ink)}.success-button{background:#0f9f55;box-shadow:0 8px 18px #0f9f552e}.badge.neutral{background:#eef5ff;color:#0b3a78;border:1px solid #c7dbf6;border-radius:999px;padding:5px 9px;font-weight:800;font-size:11px}.alert.warning{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.settings-header{position:sticky;top:0;z-index:18;background:#eef3f9f5;padding:12px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settings-context{font-size:12px;font-weight:900;color:var(--nmbv-ui-token-muted);text-transform:uppercase;letter-spacing:.04em}.settings-tabs{position:sticky;top:72px;z-index:17;background:#eef3f9f5;padding:6px 0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start}.settings-wide{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.settings-wide h2,.settings-wide p{grid-column:1 / -1}.settings-bottom-save{grid-column:1 / -1;position:sticky;bottom:0;z-index:16;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#ffffffeb;border:1px solid var(--nmbv-ui-token-line);border-radius:12px;padding:12px;box-shadow:0 -10px 24px #0f234114;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-bottom-save span{color:var(--nmbv-ui-token-muted);font-size:12px}.settings-role-panel .table-wrap{max-height:68vh}.route-page{display:grid;gap:14px}.route-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.route-filter{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(280px,.55fr) auto;gap:12px;align-items:end}.route-current-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);gap:14px;align-items:stretch}.route-map-panel,.route-current-stops{min-height:330px}.route-map-panel .nmbv-live-map,.route-map-panel [class*=map]{min-height:320px}.route-builder{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr);gap:14px;align-items:start}.route-selected-panel{position:sticky;top:136px;max-height:calc(100vh - 165px);overflow:auto}.route-builder-controls{display:grid;grid-template-columns:1fr 180px;gap:12px}.route-empty{border:1px dashed #b9c7da;background:#f8fbff;border-radius:12px;padding:22px;text-align:center;color:var(--nmbv-ui-token-muted);font-weight:700}.route-pick-panel .table-wrap,.route-pick-panel .data-table-wrap{max-height:620px;overflow:auto}.route-pick-panel td:nth-child(3){max-width:330px;white-space:normal}.visit-page{display:grid;gap:14px}.visit-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.visit-grid{display:grid;grid-template-columns:minmax(520px,.98fr) minmax(460px,1.02fr);gap:14px;align-items:start}.visit-summary-panel,.visit-photo-panel{min-height:420px}.visit-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.visit-photo-card{display:grid;gap:6px;color:var(--nmbv-ui-token-ink);text-decoration:none}.visit-photo-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:linear-gradient(145deg,#e7f0fb,#dce8f6);border-radius:10px;border:1px solid #bfd0e4}.visit-photo-card strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visit-photo-card span{color:var(--nmbv-ui-token-muted);font-size:11px}.visit-upload-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.visit-upload-card p{margin:2px 0}.inventory-page{display:grid;gap:14px}.inventory-gallery-panel{overflow:hidden}.inventory-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.inventory-product-card{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;border:1px solid #d9e4f1;border-radius:12px;padding:10px;background:#f9fcff;min-height:112px}.inventory-product-card img{width:86px;height:86px;object-fit:contain;background:#fff;border:1px solid #d9e4f1;border-radius:10px}.inventory-product-card strong{display:block;color:#0b3a78;font-weight:900}.inventory-product-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35}.inventory-product-card small{display:block;color:var(--nmbv-ui-token-muted);margin-top:4px;font-weight:700}.inventory-row-image{width:42px;height:42px;object-fit:contain;background:#fff;border:1px solid #d9e4f1;border-radius:8px}.inventory-row-media{display:flex;align-items:center;gap:10px;min-width:0}.inventory-row-copy-text{display:grid;gap:3px;min-width:0}.inventory-row-copy-text strong,.inventory-row-copy-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .panel,.dashboard .stat-card{border-radius:12px}.data-table input,.table-card input,.report-filter input,.report-filter select{min-height:36px}table th{background:#f4f8fd;color:#183552}table tr:hover td{opacity:.8}@media(max-width:1220px){.route-current-grid,.route-builder,.visit-grid,.settings-grid{grid-template-columns:1fr}.route-selected-panel,.settings-header,.settings-tabs{position:static}.route-filter,.settings-wide{grid-template-columns:1fr}}.customer-standard-form{margin-bottom:16px}.customer-form-grid,.ph-address-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.ph-address-grid{grid-template-columns:1.2fr 1.4fr}.ph-address-grid.three{grid-template-columns:1.2fr .55fr .55fr}.ph-address-picker{display:grid;gap:10px;padding:12px;border:1px solid #dbe4f0;background:#f8fbff;border-radius:12px}.ph-address-map{min-height:320px;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e0f2fe,#f8fafc)}.ph-address-actions{align-items:center;flex-wrap:wrap}.ph-address-actions span,.ph-address-status{font-size:12px}.customer-list-panel{margin-top:14px}.customer-list-panel .nmbv-card-title-row input{max-width:420px}@media(max-width:1200px){.customer-form-grid,.ph-address-grid,.ph-address-grid.three{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.customer-form-grid,.ph-address-grid,.ph-address-grid.three{grid-template-columns:1fr}.ph-address-map{min-height:260px}}:root{--nmbv-primary: #0b3a78;--nmbv-accent: #1368d8;--nmbv-sidebar: #082a4d;--nmbv-sidebar-text: #f8fafc;--nmbv-background: #f4f7fb;--nmbv-surface: #ffffff;--nmbv-border: #d8e2ef;--nmbv-success: #16a34a;--nmbv-warning: #f59e0b;--nmbv-danger: #dc2626;--primary: var(--nmbv-primary);--primary-strong: color-mix(in srgb, var(--nmbv-primary) 82%, #000 18%);--accent: var(--nmbv-accent);--sidebar: var(--nmbv-sidebar);--background: var(--nmbv-background);--card: var(--nmbv-surface);--border: var(--nmbv-border);--success: var(--nmbv-success);--danger: var(--nmbv-danger);--warning: var(--nmbv-warning)}body{background:var(--nmbv-background)}.sidebar{background:linear-gradient(180deg,var(--nmbv-primary),var(--nmbv-sidebar));color:var(--nmbv-sidebar-text)}.sidebar .nav-link,.sidebar .brand,.sidebar .profile-name{color:var(--nmbv-sidebar-text)}.topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--nmbv-primary) 78%,#000 22%),var(--nmbv-primary))}.panel,.stat-card,.table-card,.approval-paper{background:var(--nmbv-surface);border-color:var(--nmbv-border)}.primary-button{background:var(--nmbv-accent)}.success-button{background:var(--nmbv-success)}.danger-button{background:var(--nmbv-danger)}.nav-link.active{background:var(--nmbv-accent)}.nav-link:hover{opacity:.8}.settings-header{position:sticky;top:52px;z-index:9;background:var(--nmbv-background);padding:10px 0 12px}.settings-tabs{align-items:center}.theme-settings-panel{grid-column:1 / -1}.theme-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.theme-preset-card{border:1px solid var(--nmbv-border);background:var(--nmbv-surface);border-radius:14px;padding:12px;text-align:left;cursor:pointer;display:grid;gap:8px;min-height:136px;box-shadow:0 8px 20px #0f172a0a}.theme-preset-card:hover{transform:translateY(-1px);border-color:var(--nmbv-accent);box-shadow:0 14px 32px #0f172a1a}.theme-preset-card.active{outline:3px solid color-mix(in srgb,var(--nmbv-accent) 30%,transparent);border-color:var(--nmbv-accent)}.theme-preset-card strong{color:var(--text);font-size:14px}.theme-preset-card small{color:var(--muted);line-height:1.35}.theme-preview{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;height:34px;overflow:hidden;border-radius:10px;border:1px solid var(--border)}.theme-preview span{display:block}.theme-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding-top:6px}.theme-color-grid input[type=color],.stack-form input[type=color]{min-height:42px;padding:4px}.settings-bottom-save{justify-self:start;grid-column:1 / -1;min-width:180px}.sales-agent-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--nmbv-border);background:#e2e8f0;color:var(--nmbv-primary);display:inline-grid;place-items:center;font-weight:900}.sales-agent-avatar.empty{font-size:16px}.agent-image-panel{display:grid;gap:14px}.agent-image-upload-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;background:#f8fafc;border:1px solid var(--nmbv-border);border-radius:14px;padding:12px}.agent-image-upload-form .muted{grid-column:1 / -1;margin:0}.agent-image-preview{max-width:180px;max-height:140px;border-radius:12px;object-fit:cover;border:1px solid var(--nmbv-border);background:#fff}.agent-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.agent-image-card{display:grid;gap:7px;padding:9px;border:1px solid var(--nmbv-border);border-radius:14px;background:var(--nmbv-surface);color:#0f172a}.agent-image-card img{width:100%;height:130px;object-fit:cover;border-radius:10px;background:#e2e8f0}.agent-image-card span{font-size:11px;font-weight:900;color:var(--nmbv-primary);text-transform:uppercase}.agent-image-card small{color:#64748b}.empty-state{border:1px dashed var(--nmbv-border);border-radius:14px;padding:20px;color:#64748b;background:#f8fafc}@media(max-width:1000px){.agent-image-upload-form{grid-template-columns:1fr}.settings-header{position:static}}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.big-save{width:100%;justify-content:center;min-height:46px}.info-box{background:#eef6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px;color:#0f3f7a;font-weight:700}.route-command-panel{display:grid;grid-template-columns:180px minmax(260px,1fr) 140px 160px;gap:12px;align-items:end}.route-progress-pill{border:1px solid var(--border-color, #dbe4f0);border-radius:12px;padding:10px;background:#fff}.route-progress-pill strong{display:block;font-size:20px;color:#0b5bd3}.route-progress-pill span{font-size:12px;color:#64748b}.route-operational-grid{display:grid;grid-template-columns:minmax(460px,1.1fr) minmax(420px,.9fr);gap:14px;margin:14px 0}.route-map-panel,.route-stops-panel{min-height:440px}.route-real-map-wrapper{position:relative;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden;background:#e8f1fb;min-height:430px}.route-real-map{height:430px;width:100%}.map-overlay-note,.map-click-note{position:absolute;left:12px;bottom:12px;background:#ffffffeb;border:1px solid #dbe4f0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.map-click-note{left:auto;right:12px}.route-builder{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);gap:14px;margin:14px 0}.store-picker input,.booking-toolbar input{width:100%;margin-bottom:10px}.advanced-route-pin,.route-pin{width:30px;height:30px;border-radius:999px;border:2px solid #fff;background:#f59e0b;color:#fff;font-weight:900;box-shadow:0 10px 22px #02081747;cursor:pointer}.advanced-route-pin.validated,.route-pin.validated{background:#16a34a}.advanced-route-pin.not-visited,.route-pin.not-visited{background:#ef4444}.advanced-route-pin.draft,.route-pin.draft{background:#2563eb}.agent-map-label{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;border-radius:999px;padding:0 8px;background:#16a34a;color:#fff;border:2px solid #fff;font-weight:900;box-shadow:0 10px 22px #02081747}.agent-map-label.offline{background:#94a3b8}.visit-grid{display:grid;grid-template-columns:minmax(480px,1fr) minmax(440px,.9fr);gap:14px;margin:14px 0}.visit-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin-top:14px}.visit-proof-card textarea{min-height:80px}.v28-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.visit-photo-card img{object-fit:cover;background:#eaf2ff}.booking-builder{display:grid;grid-template-columns:minmax(520px,1fr) minmax(430px,.85fr);gap:14px}.customer-summary-card,.booking-total-card{display:grid;gap:4px;border:1px solid #dbe4f0;background:#f8fbff;border-radius:12px;padding:12px}.booking-total-card{grid-template-columns:1fr auto;align-items:center}.booking-total-card strong{font-size:24px;color:#0b5bd3}.booking-items{display:grid;gap:10px}.booking-item-card{display:grid;grid-template-columns:1fr 80px 130px 90px;align-items:center;gap:10px;border:1px solid #dbe4f0;border-radius:12px;padding:10px}.booking-item-card input{width:80px}.product-picker-list{display:grid;gap:8px;max-height:680px;overflow:auto;padding-right:4px}.product-pick-card{text-align:left;border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:10px;display:grid;gap:3px;cursor:pointer}.product-pick-card:hover{border-color:#0b5bd3;background:#f4f8ff}.booking-toolbar{display:grid;gap:10px}.address-picker{border:1px solid #dbe4f0;border-radius:14px;padding:12px;background:#f9fbff}.address-picker-header h3{margin:0 0 4px}.address-picker-header p{margin:0 0 10px;color:#64748b}.address-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(430px,1.15fr);gap:14px}.map-card .route-real-map-wrapper{min-height:360px}.map-card .route-real-map{height:360px}.map-help{font-size:12px;color:#64748b;margin-top:8px}.customer-form{display:grid;gap:14px}.customer-form-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.customer-form-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(620px,1.3fr);gap:14px}.form-bottom-actions{justify-content:flex-end}.inventory-cards{display:grid;gap:14px;margin:14px 0}.inventory-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.inventory-card{border:1px solid #dbe4f0;border-radius:14px;padding:12px;background:#fff;display:grid;gap:7px}.product-visual{height:72px;border-radius:12px;background:linear-gradient(135deg,#0b3a78,#1d72e8);color:#fff;display:grid;place-items:center;font-weight:900;letter-spacing:.08em}.inventory-boundary{border-left:5px solid #0b5bd3}.place-picker-host gmp-place-autocomplete,.place-picker-host gmpx-place-picker{width:100%}.fake-map{height:360px;position:relative;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#dcfce7);overflow:hidden;border:1px solid #dbe4f0}.fake-map.clickable-map{cursor:crosshair}.map-fallback-message{position:absolute;left:10px;right:10px;top:10px;background:#ffffffeb;border-radius:10px;padding:8px;font-weight:800;color:#334155}.route-pin{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%)}@media(max-width:1100px){.route-command-panel,.route-operational-grid,.route-builder,.visit-grid,.booking-builder,.address-grid,.customer-form-grid{grid-template-columns:1fr}.route-command-panel{align-items:stretch}.booking-item-card{grid-template-columns:1fr}.route-real-map,.route-real-map-wrapper{min-height:340px;height:340px}}.table-sort-button{all:unset;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:24px;cursor:pointer;color:inherit;font:inherit;font-weight:900}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--nmbv-accent, #1368d8);outline:none}.sortable-column{-webkit-user-select:none;user-select:none}.sort-indicator{color:#64748b;font-size:10px;line-height:1}.table-sort-button.active .sort-indicator{color:var(--nmbv-accent, #1368d8)}.button-row,.actions-header,.card-title-row,.form-bottom-actions,.settings-actions,.settings-tabs{flex-wrap:wrap}.button-row{align-items:center;gap:8px}.primary-button,.ghost-button,.success-button,.danger-button,button,a.primary-button,a.ghost-button{align-items:center;justify-content:center;text-align:center}.gps-tracker-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:#ffffff29;color:#fff;font-size:11px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.gps-tracker-status.active{background:#22c55e38}.gps-tracker-status.queued,.gps-tracker-status.starting{background:#f59e0b3d}.gps-tracker-status.blocked,.gps-tracker-status.unavailable{background:#ef44443d}.google-map-fallback,.nmbv-map-fallback,.nmbv-agent-map-fallback{min-height:340px;display:grid;align-content:start;gap:8px}.nmbv-map-fallback,.nmbv-agent-map-fallback{padding:16px;background:radial-gradient(circle at 22% 18%,rgba(19,104,216,.16),transparent 28%),radial-gradient(circle at 78% 72%,rgba(22,163,74,.16),transparent 26%),linear-gradient(135deg,#eaf4ff,#f8fbff);border:1px solid #cfe0f2;border-radius:14px;color:#183552}.nmbv-map-fallback span{display:block;width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #d8e4f2;font-size:12px;font-weight:800}.routes-page.sales-route-focus .page-header{align-items:center}.routes-page.sales-route-focus .route-map-panel{border-color:#bcd3ee}.routes-page.sales-route-focus .route-stops-panel{min-height:auto}@media(max-width:900px){.content{padding:12px}.page-header,.actions-header,.customer-form-header,.card-title-row{align-items:stretch;flex-direction:column}.actions-header>.button-row,.page-header>.button-row,.card-title-row>.button-row{width:100%}.button-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%}.button-row>button,.button-row>a,.primary-button,.ghost-button,.success-button,.danger-button{width:100%;min-height:42px}.table-toolbar input{width:100%}.table-wrap{overflow-x:auto;border-radius:12px}.table-wrap table{min-width:760px}.topbar{height:auto;min-height:56px;padding:8px 10px;gap:8px}.topbar-right{flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;width:100%}.main{min-width:0}.topbar{position:sticky;top:0;z-index:25}.menu-button{min-width:86px}.gps-tracker-status{order:-1;width:100%}.stats-grid,.nmbv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routes-page.sales-route-focus .route-command-panel{position:sticky;top:56px;z-index:18;margin:-12px -12px 12px;padding:10px 12px;border-radius:0 0 14px 14px;box-shadow:0 12px 24px #0f23411f}.routes-page.sales-route-focus .route-operational-grid,.visit-monitoring-page .visit-grid{display:flex;flex-direction:column;gap:10px}.routes-page.sales-route-focus .route-map-panel,.visit-monitoring-page .visit-map-panel{order:-1;margin:0 -12px 10px;border-left:0;border-right:0;border-radius:0}.routes-page.sales-route-focus .route-real-map-wrapper,.routes-page.sales-route-focus .route-real-map,.routes-page.sales-route-focus .fake-map,.visit-monitoring-page .route-real-map-wrapper,.visit-monitoring-page .route-real-map,.visit-monitoring-page .fake-map{height:calc(100dvh - 188px);min-height:430px;border-radius:0}.visit-proof-grid,.inventory-product-grid,.theme-preset-grid,.customer-form-grid,.address-grid,.booking-builder,.route-builder{grid-template-columns:1fr}.panel,.table-card,.stat-card{border-radius:12px}}@media(max-width:520px){.content{padding:10px}.stats-grid,.nmbv-kpi-grid{grid-template-columns:1fr}.route-progress-pill{text-align:center}.routes-page.sales-route-focus .route-real-map-wrapper,.routes-page.sales-route-focus .route-real-map,.routes-page.sales-route-focus .fake-map,.visit-monitoring-page .route-real-map-wrapper,.visit-monitoring-page .route-real-map,.visit-monitoring-page .fake-map{height:calc(100dvh - 168px);min-height:380px}}.sales-reps-page .table-card{overflow:hidden}.sales-rep-name-cell{display:inline-flex;align-items:center;gap:9px;min-width:170px;font-weight:800}.sales-reps-page .button-row{justify-content:flex-start}.sales-reps-page .button-row .small{min-width:58px;min-height:32px;padding:7px 10px}.sales-reps-page .wide-form{margin-bottom:14px}@media(max-width:760px){.sales-reps-page .table-wrap table{min-width:680px}.sales-reps-page .button-row{display:flex;width:auto}.sales-reps-page .button-row .small{width:auto}}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100vw;overflow-x:clip}.topbar{top:54px}.gps-tracker-status{order:0;width:auto;min-height:26px;padding:4px 8px}.routes-page.sales-route-focus,.visit-monitoring-page{display:flex;flex-direction:column}.routes-page.sales-route-focus>.page-header,.visit-monitoring-page>.page-header{display:none}.routes-page.sales-route-focus .route-command-panel{position:static;top:auto;order:2;grid-template-columns:1fr auto;gap:8px;margin:-2px -10px 8px;padding:8px 10px}.routes-page.sales-route-focus .route-progress-pill{grid-column:1 / -1;padding:6px 8px;text-align:center}.routes-page.sales-route-focus .route-progress-pill strong{font-size:16px}.routes-page.sales-route-focus .route-progress-pill span{font-size:11px}.routes-page.sales-route-focus .route-operational-grid,.visit-monitoring-page .visit-grid{order:1}.routes-page.sales-route-focus>.panel:not(.route-command-panel){order:3}.visit-monitoring-page .stats-grid{order:3}.visit-monitoring-page .visit-proof-grid,.visit-monitoring-page .panel:has(.visit-photo-grid){order:4}.routes-page.sales-route-focus .route-map-panel,.visit-monitoring-page .visit-map-panel{margin-left:-10px;margin-right:-10px}}.dashboard-office{display:grid;gap:14px}.dashboard-office-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.dashboard-office-header h1{margin:0;color:#071427;font-size:22px;letter-spacing:-.03em}.dashboard-office-header p{margin:5px 0 0;color:#4b6382;font-size:13px}.dashboard-date-pill{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #dce8f5;border-radius:8px;background:#fff;color:#10243d;font-size:12px;font-weight:800;box-shadow:0 8px 20px #0f172a0a}.dashboard-office-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.office-kpi-card{min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid #dce8f5;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a0b}.office-kpi-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#1d6fe8;color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em}.nmbv-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#1d6fe8;color:#fff;font-size:11px;font-weight:900;letter-spacing:.02em}.office-kpi-label{color:#536780;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.office-kpi-copy,.nmbv-kpi-copy{min-width:0}.office-kpi-value{margin-top:5px;color:#020817;font-size:21px;font-weight:900;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-kpi-hint{margin-top:4px;color:#64748b;font-size:11px;font-weight:800}.office-kpi-subtitle,.stat-subtitle{margin-top:3px;color:#334155;font-size:11px;font-weight:800;line-height:1.3}.office-kpi-status,.stat-status{margin-top:3px;color:#0f172a;font-size:11px;font-weight:900;line-height:1.25}.office-kpi-card.tone-amber .office-kpi-icon{background:#f59e0b}.office-kpi-card.tone-green .office-kpi-icon{background:#16a34a}.office-kpi-card.tone-violet .office-kpi-icon{background:#7c3aed}.office-kpi-card.tone-indigo .office-kpi-icon{background:#2563eb}.office-kpi-card.tone-red .office-kpi-icon{background:#ef4444}.office-kpi-card.tone-blue .office-kpi-icon{background:#1d6fe8}.dashboard-status-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(360px,1.08fr);gap:14px}.dashboard-card{min-height:246px}.dashboard-card h2,.office-activity-panel h2{margin-bottom:10px;font-size:14px}.dashboard-card-description{margin:-2px 0 10px;color:#64748b;font-size:12px;line-height:1.35}.dashboard-empty-state{min-height:188px;display:grid;place-items:center;gap:8px;text-align:center;padding:16px;border:1px dashed #d7e3f3;border-radius:12px;background:#f8fbff}.dashboard-empty-state strong{color:#0f172a;font-size:13px;font-weight:900}.dashboard-empty-state p{margin:0;color:#64748b;font-size:12px;line-height:1.4;max-width:34ch}.dashboard-legend strong{font-size:11px}.nmbv-donut-legend .cancelled{background:#94a3b8}.collection-bars{min-height:190px;display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));align-items:end;gap:18px;padding:16px 12px 8px;border:1px solid #edf2f7;border-radius:10px;background:linear-gradient(#eef3f9 1px,transparent 1px) 0 0 / 100% 25%,#fff}.collection-bar{display:grid;justify-items:center;gap:6px;min-width:0}.collection-bar-track{width:100%;max-width:42px;height:126px;display:flex;align-items:end;justify-content:center;border-radius:10px 10px 4px 4px;background:#e2e8f08c;overflow:hidden}.collection-bar-track span{width:100%;display:block;border-radius:10px 10px 4px 4px;background:#f59e0b;box-shadow:0 12px 22px #0f172a1f}.collection-bar.received .collection-bar-track span{background:#2563eb}.collection-bar.verified .collection-bar-track span{background:#16a34a}.collection-bar.returned .collection-bar-track span{background:#ef4444}.collection-bar strong{color:#0f172a;font-size:13px;line-height:1}.collection-bar small{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.office-activity-panel{overflow:hidden}.office-activity-panel .table-card{margin:0;border:0;box-shadow:none}.office-activity-panel .table-wrap{border-radius:10px;max-height:700px;overflow-y:auto}.activity-type-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:4px 7px;border-radius:999px;background:#eaf3ff;color:#0756c7;font-size:10px;font-weight:900;text-transform:uppercase}.activity-type-pill.collection{background:#ecfdf5;color:#047857}.activity-type-pill.visit{background:#fff7ed;color:#c2410c}@media(max-width:980px){.dashboard-office-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-grid{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-office-header{align-items:stretch;flex-direction:column}.dashboard-date-pill{justify-content:flex-start}.dashboard-office-kpis{grid-template-columns:1fr}.office-kpi-card{min-height:74px;padding:12px}.nmbv-donut-wrap{grid-template-columns:1fr;justify-items:center}.dashboard-legend{width:100%}.collection-bars{gap:10px;padding-left:8px;padding-right:8px}.collection-bar-track{max-width:34px}.activity-type-pill{min-width:58px}}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--border, #dbe4f0);color:#475569;font-size:12px;font-weight:700}.table-pagination{display:inline-flex;align-items:center;gap:6px}.table-pagination .small{min-width:34px;min-height:32px;padding:6px 9px;border-radius:8px}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}.bookings-page{display:grid;gap:12px}.bookings-header{margin-bottom:0}.bookings-header h1{font-size:21px;letter-spacing:-.02em}.bookings-header p{font-size:13px;color:#52677f}.bookings-queue-panel{display:grid;gap:12px;overflow:hidden}.bookings-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;border:1px solid #dce8f5;border-radius:10px;background:#fff}.bookings-tabs button{min-height:42px;padding:0 18px;border:0;border-right:1px solid #e8eef6;background:#fff;color:#31435a;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.bookings-tabs button:last-child{border-right:0}.bookings-tabs button.active{color:#0b5bd3;box-shadow:inset 0 -3px #0b5bd3;background:#f7fbff}.bookings-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center}.bookings-controls input,.bookings-filter-panel input{min-height:38px}.bookings-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(180px,220px)) auto;gap:10px;align-items:end;padding:10px;border:1px solid #dce8f5;border-radius:10px;background:#f8fbff}.bookings-filter-panel label{display:grid;gap:5px;color:#52677f;font-size:11px;font-weight:900;text-transform:uppercase}.bookings-queue-panel .table-card{margin:0;border-radius:12px;box-shadow:none}.bookings-queue-panel table{min-width:760px}.booking-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:900}.booking-status-pill.pending{background:#fff4cc;color:#b45309}.booking-status-pill.for_approval{background:#dbeafe;color:#1e40af}.booking-status-pill.approved{background:#dcfce7;color:#15803d}.booking-status-pill.rejected,.booking-status-pill.cancelled{background:#fee2e2;color:#b91c1c}.bookings-queue-panel .success-button.small{min-width:58px;min-height:32px;justify-content:center;padding:7px 11px;border-radius:7px}@media(max-width:760px){.table-footer{align-items:stretch;flex-direction:column}.table-pagination{width:100%;justify-content:flex-end}.bookings-controls,.bookings-filter-panel{grid-template-columns:1fr}.bookings-page .page-header .primary-button{width:100%}}.routes-page{display:grid;gap:14px}.route-control-bar{display:grid;grid-template-columns:180px minmax(260px,1fr) 145px 170px;gap:12px;align-items:end;margin-bottom:0}.route-progress-card,.route-count-pill{border:1px solid var(--border);border-radius:12px;background:#f8fbff;padding:9px 11px}.route-progress-card strong{display:block;color:var(--accent);font-size:20px;line-height:1}.route-progress-card span,.route-count-pill{color:var(--muted);font-size:12px;font-weight:800}.route-kpis{margin:0}.route-top-grid{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(420px,.9fr);gap:14px;align-items:start}.route-map-card,.route-stops-card,.route-assignment-card,.store-picker-card,.route-history-card{margin-bottom:0;align-self:start;min-width:0}.route-map-card .route-real-map-wrapper,.route-map-card .route-real-map,.route-map-card .fake-map{min-height:360px;height:360px}.route-stops-card .table-card,.route-assignment-card .table-card,.store-picker-card .table-card,.route-history-card .table-card{margin-bottom:0;box-shadow:none}.route-stops-card .table-wrap,.store-picker-card .table-wrap,.route-history-card .table-wrap{max-height:430px;overflow:auto}.route-builder{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.route-assignment-card{display:grid;gap:12px;position:sticky;top:70px}.card-title-row.compact{margin-bottom:0}.card-title-row.compact h2,.card-title-row.compact h3{margin-bottom:2px}.route-assignment-fields{display:grid;grid-template-columns:1fr 160px;gap:10px;align-items:end}.route-agent-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;padding:9px 10px}.route-agent-note strong{color:var(--primary)}.route-agent-note span{color:#335073;font-size:12px;font-weight:800}.selected-stores-title{padding-top:2px}.route-assignment-card .table-wrap{max-height:320px;overflow:auto}.route-order-input{max-width:64px}.route-time-input{min-width:88px}.route-action-mini{display:flex;flex-wrap:wrap;gap:5px}.route-action-mini .small,.store-picker-card .small{min-height:30px;padding:5px 9px;width:auto}.store-picker-card>input{margin-bottom:10px}.store-picker-card .table-wrap table{min-width:760px}.route-history-card .table-wrap table{min-width:820px}@media(max-width:1280px){.route-top-grid,.route-builder{grid-template-columns:1fr}.route-assignment-card{position:static}}@media(max-width:900px){.route-control-bar,.route-assignment-fields{grid-template-columns:1fr}.route-map-card .route-real-map-wrapper,.route-map-card .route-real-map,.route-map-card .fake-map{min-height:330px;height:330px}}@media(max-width:560px){.routes-page .page-header{display:grid}.route-map-card{margin-left:-10px;margin-right:-10px;border-radius:0;border-left:0;border-right:0}.route-map-card .route-real-map-wrapper,.route-map-card .route-real-map,.route-map-card .fake-map{min-height:380px;height:calc(100dvh - 210px);border-radius:0}}.inventory-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.inventory-card{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow);overflow:hidden;display:grid;align-content:start}.inventory-card img{width:100%;height:140px;object-fit:contain;background:linear-gradient(135deg,#edf4ff,#fff);border-bottom:1px solid var(--border);padding:10px}.inventory-card-body{display:grid;gap:7px;padding:12px}.inventory-card-body strong{min-height:38px}.inventory-card-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px}.inventory-card-meta span{border:1px solid var(--border);border-radius:999px;padding:3px 7px;background:#f8fbff}.inventory-image-pill{font-size:11px;color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;width:fit-content;font-weight:800}.visit-monitoring-client{--visit-blue: #0a55d8;--visit-navy: #07356d;--visit-soft: #f7fbff;--visit-line: #cfdceb;--visit-muted: #64748b;display:grid;gap:14px}.compact-client-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}.compact-client-header h1{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.compact-client-header p{margin:0;color:var(--visit-muted);font-size:13px}.client-date-pill,.client-date-range{border:1px solid var(--visit-line);background:#fff;border-radius:8px;color:#0f172a;font-size:12px;font-weight:800;padding:9px 12px;white-space:nowrap}.client-date-range label,.sales-visit-date-control label{display:grid;gap:4px;color:#334155;font-size:11px;font-weight:900;text-transform:uppercase}.client-date-range input,.sales-visit-date-control input{min-width:150px}.admin-visit-stats,.sales-visit-stats{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.admin-visit-stats .stat-card,.sales-visit-stats .stat-card{min-height:78px;padding:14px;border-radius:10px;box-shadow:0 8px 20px #0f172a0a}.admin-visit-stats .stat-title,.sales-visit-stats .stat-title{color:var(--visit-navy);font-size:10px;letter-spacing:.04em}.admin-visit-stats .stat-value,.sales-visit-stats .stat-value{color:#020617;font-size:27px;line-height:1}.admin-visit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.admin-visit-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px 18px;margin-bottom:12px}.admin-visit-panel-heading h2{margin:0 0 4px}.admin-visit-panel-heading p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.admin-visit-records-action{flex:0 0 auto;white-space:normal;min-height:36px;text-align:center}.admin-visit-record-count{flex:0 0 auto;padding:6px 12px;border-radius:999px;border:1px solid #c7daf7;color:#164c87;background:#f1f6ff;font-size:12px;font-weight:700}.admin-visit-grid .admin-photo-strip{grid-template-columns:repeat(auto-fill,minmax(min(100%,174px),1fr))}.admin-visit-photo-empty{display:flex;align-items:center;gap:18px;min-height:124px;padding:20px;border:1px dashed #bfd1e8;border-radius:12px;background:#f7faff;color:#334155}.admin-visit-photo-empty-symbol{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:12px;background:#e5effc;color:#376cab;font-size:30px}.admin-visit-photo-empty strong{display:block;font-size:14px;line-height:1.4;color:#173457}.admin-visit-photo-empty p{margin:5px 0 0;max-width:62ch;line-height:1.5;font-size:12px;color:#64748b}.admin-visit-table-panel,.admin-photo-records-panel,.sales-visit-panel,.sales-photo-panel{border-radius:12px;padding:14px;min-height:0;min-width:0}.admin-visit-table-panel h2,.admin-photo-records-panel h2,.sales-photo-panel h2{margin:0 0 12px;font-size:16px}.admin-visit-table-panel .table-card{box-shadow:none;border:1px solid var(--visit-line);border-radius:10px}.admin-visit-table-panel table th,.admin-visit-table-panel table td{padding:10px 12px}.visit-summary-agent-cell{display:grid;gap:6px;min-width:0}.visit-summary-agent-cell strong{min-width:0;overflow-wrap:anywhere}body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel .nmbv-hci-table-wrap{overflow:hidden}body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel .nmbv-hci-table-wrap table{min-width:0;width:100%;table-layout:fixed}body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel :is(th,td):nth-child(1){width:26%}body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel :is(th,td):nth-child(2){width:28%}body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel :is(th,td):nth-child(3),body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel :is(th,td):nth-child(4){width:12%}body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel :is(th,td):nth-child(5),body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel :is(th,td):nth-child(6){width:11%}body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel .visit-summary-agent-cell .ghost-button{width:fit-content;min-width:0}.icon-chart-button{width:30px;height:28px;display:inline-grid;place-items:center;border-radius:7px;background:#eaf2ff;color:var(--visit-blue);border:1px solid #bdd7ff;font-weight:900;text-decoration:none}.icon-chart-button:hover{background:var(--visit-blue);color:#fff}.visit-photo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:start}.visit-proof-tile{color:#0f172a;text-decoration:none;display:grid;gap:4px;min-width:0}.visit-proof-tile img,.visit-camera-placeholder{width:100%;aspect-ratio:1.42 / 1;border-radius:10px;object-fit:cover;border:1px solid var(--visit-line);background:#e9f1fb;overflow:hidden}.visit-camera-placeholder{display:grid;place-items:center;color:#64748b;font-size:26px}.visit-proof-tile strong{font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-proof-tile span,.visit-proof-tile small{color:#475569;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-visit-topline{display:flex;justify-content:space-between;align-items:end;gap:12px;border:1px solid var(--visit-line);border-radius:12px;padding:12px;background:#fff}.visit-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;border-bottom:1px solid var(--visit-line)}.visit-tabs button{border:0;background:transparent;padding:9px 12px;color:#334155;font-size:12px;font-weight:900;cursor:pointer;border-radius:8px 8px 0 0}.visit-tabs button.active{color:var(--visit-blue);background:#eef5ff;border-bottom:2px solid var(--visit-blue)}.sales-visit-list{display:grid;gap:8px}.sales-visit-row{display:grid;grid-template-columns:32px minmax(160px,1fr) 68px 92px 88px;gap:10px;align-items:center;border:1px solid var(--visit-line);border-radius:10px;padding:9px 10px;background:#fff}.visit-row-number{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#f59e0b;font-size:12px;font-weight:900}.visit-row-number.validated{background:#16a34a}.visit-row-main{display:grid;min-width:0}.visit-row-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-row-main small,.visit-row-time{color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-photo-strip{grid-template-columns:repeat(6,minmax(92px,1fr))}.visit-action-modal{max-width:640px}.visit-detail-stack{border:1px solid var(--visit-line);border-radius:10px;overflow:hidden;margin-bottom:12px}.visit-detail-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid var(--visit-line)}.visit-detail-row:last-child{border-bottom:0}.visit-detail-row span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.visit-detail-row strong{font-size:13px}.link-button{color:var(--visit-blue);font-weight:900;text-decoration:none;font-size:12px;cursor:pointer}@media(max-width:1180px){.admin-visit-grid{grid-template-columns:1fr}.visit-photo-strip,.sales-photo-strip{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media(max-width:760px){.compact-client-header,.sales-visit-topline{align-items:stretch;flex-direction:column}.admin-visit-stats,.sales-visit-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}.sales-visit-row{grid-template-columns:28px minmax(0,1fr) auto}.sales-visit-row .visit-row-time,.sales-visit-row .status-badge{display:none}.visit-photo-strip,.sales-photo-strip{grid-template-columns:repeat(3,minmax(86px,1fr))}}@media(max-width:520px){.admin-visit-stats,.sales-visit-stats{grid-template-columns:1fr}.visit-photo-strip,.sales-photo-strip{grid-template-columns:repeat(2,minmax(86px,1fr))}}.compact-client-header{align-items:center;gap:12px}.compact-client-header h1{margin-bottom:2px}.compact-client-header p{margin:0;color:var(--muted)}.client-date-pill{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-weight:700;color:var(--text);white-space:nowrap}.routes-page .panel,.collections-page .panel,.collection-client-page .panel{border-radius:10px;box-shadow:0 8px 24px #0f172a0a}.route-control-bar{display:grid;grid-template-columns:180px 1fr auto 145px;gap:12px;align-items:end;margin-bottom:12px}.route-control-bar label{margin:0}.route-kpis,.collection-kpis,.sales-route-kpi-grid{margin-bottom:12px}.admin-route-workbench{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);gap:16px;align-items:start}.admin-route-primary-column,.admin-route-side-column{display:grid;gap:14px;min-width:0}.admin-route-primary-column{grid-template-rows:auto auto auto}.admin-route-side-column{grid-template-rows:auto auto auto;position:sticky;top:72px;max-height:calc(100vh - 92px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.route-map-card .route-real-map-wrapper,.route-map-card .fake-map{min-height:360px;border-radius:9px;overflow:hidden}.route-stops-card,.route-customer-detail-card,.route-builder,.store-picker-card{min-width:0}.route-customer-detail-card{grid-column:span 1}.route-builder .table-card,.route-builder .table-wrap{min-width:0;width:100%}.route-builder .table-wrap{overflow:auto}.route-builder .button-row{flex-wrap:wrap}.route-builder .big-save{width:100%;max-width:100%}.route-builder label,.route-builder input,.route-builder select,.route-builder textarea,.store-picker-card input{min-width:0;width:100%;box-sizing:border-box}.route-customer-head{display:flex;justify-content:space-between;gap:12px;align-items:start;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.route-customer-head h2{margin-bottom:4px}.route-customer-head p{margin:0;color:var(--muted)}.route-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.route-customer-section-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.route-customer-section-row.summary{margin-top:8px;margin-bottom:8px}.route-customer-modal .route-customer-section-row{margin-top:0}.route-detail-dl,.collection-preview-dl{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;font-size:13px}.route-detail-dl dt,.collection-preview-dl dt{color:var(--muted);font-weight:700}.route-detail-dl dd,.collection-preview-dl dd{margin:0;font-weight:700}.route-notes-list{display:grid;gap:8px}.route-notes-list article{border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff}.route-notes-list article span{display:block;color:var(--muted);font-size:12px}.route-assignment-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,180px);gap:10px}.route-assignment-fields label{display:grid;gap:6px;min-width:0}.route-day-picker{display:grid;gap:6px;align-content:start}.route-day-chip-row{display:flex;flex-wrap:wrap;gap:6px}.route-builder{display:grid;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.store-picker-card{display:grid;gap:10px}.route-history-card{margin-top:14px}.sales-route-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;align-items:start}.sales-route-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-route-list-card{min-width:0}.sales-route-stop-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.sales-route-stop-row{display:grid;grid-template-columns:34px minmax(0,1fr) 58px 86px;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px;cursor:pointer}.sales-route-stop-row:hover,.sales-route-stop-row.active{border-color:var(--primary);box-shadow:0 0 0 2px #1368d814}.sales-route-stop-row span strong{display:block;font-size:13px}.sales-route-stop-row span small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-route-stop-row em{font-style:normal;font-weight:700;color:var(--muted)}.route-step-marker{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:800}.route-step-marker.done{background:#16a34a}.route-step-marker.pending{background:#f59e0b}.route-step-marker.missed{background:#ef4444}.route-detail-dl+.table-card,.route-customer-detail-card .table-card{margin-top:8px}.collection-entry-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr) minmax(280px,.7fr);gap:14px;align-items:start}.collection-upload-panel{display:grid;gap:10px}.collection-upload-gallery,.collection-preview-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.collection-upload-thumb,.collection-preview-gallery-item{display:grid;gap:8px;text-align:left;border:1px solid #d7e3f3;border-radius:14px;padding:10px;background:#fff;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 8px 18px #0f172a0a}.collection-upload-thumb img,.collection-preview-gallery-item img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.collection-upload-thumb figcaption,.collection-preview-gallery-item h3{margin:0;font-size:12px;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.collection-preview-hero-item,.collection-preview-paired-item{border:1px solid #d7e3f3;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);padding:12px;box-shadow:0 14px 32px #0f172a0f}.collection-preview-hero-image{min-height:220px;border-radius:16px;overflow:hidden;border:1px solid #d7e3f3;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.collection-preview-file-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.collection-preview-file-head h3{margin:0;font-size:14px}.collection-preview-file-head p,.collection-preview-file-head span{margin:3px 0 0;font-size:12px;color:var(--muted);font-weight:700}.collection-preview-file-head span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-preview-paired-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-preview-file-card{display:grid;gap:8px;min-width:0;border:1px solid #d7e3f3;border-radius:14px;padding:10px;background:#fff;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;box-shadow:0 8px 18px #0f172a0a}.collection-preview-file-card .collection-image-state,.collection-preview-file-card .collection-safe-image-link{min-height:190px}.collection-preview-file-card .collection-image-state{border:1px dashed var(--border);border-radius:14px;background:#f8fbff;display:grid;place-items:center;gap:6px;padding:16px;text-align:center}.collection-preview-file-card .collection-safe-image{width:100%;height:100%;object-fit:contain;display:block;border:1px solid #d7e3f3;border-radius:14px;background:#fff}.collection-preview-hero-image img,.collection-preview-file-card img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.collection-upload-thumb{margin:0}.collection-quick-notes{display:flex;flex-wrap:wrap;gap:8px}.collection-photo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.collection-photo-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172ab3}.collection-photo-modal-card{position:relative;z-index:1;width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:14px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a47}.collection-summary-panel{position:sticky;top:72px}.collection-summary-panel dl{display:grid;grid-template-columns:110px 1fr;gap:9px}.collection-summary-panel dt{color:var(--muted);font-weight:700}.collection-summary-panel dd{margin:0;font-weight:800}.admin-collections-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.collection-main-tabs,.collection-tabs-inline{margin:10px 0 12px;display:flex;flex-wrap:wrap;gap:6px}.collection-preview-panel{position:sticky;top:72px}.collection-preview-doc{display:grid;gap:8px}.collection-preview-doc--wide,.collection-detail-doc--wide{grid-column:1 / -1}.collection-preview-doc h3{margin:0;font-size:13px;font-weight:900;color:var(--primary)}.collection-preview-image{min-height:240px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;margin:10px 0}.collection-preview-image img{width:100%;max-height:320px;object-fit:contain}.collection-preview-actions,.collection-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.sales-collections-table .card-title-row{align-items:center}.sales-collections-module .table-card{margin-top:10px}.collection-upload-card img{object-fit:contain;background:#f8fafc}.collection-details-client-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;gap:14px;align-items:start}@media(max-width:1280px){.admin-route-workbench,.sales-route-layout,.admin-collections-grid,.collection-entry-layout{grid-template-columns:1fr}.collection-summary-panel,.collection-preview-panel{position:static}.route-control-bar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.collection-preview-docs{grid-template-columns:1fr}.sales-route-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-control-bar{grid-template-columns:1fr}.sales-route-stop-row{grid-template-columns:30px minmax(0,1fr)}.sales-route-stop-row em,.sales-route-stop-row .status-badge{justify-self:start}.route-assignment-fields{grid-template-columns:1fr}}.inventory-office,.inventory-field,.booking-detail-office{display:grid;gap:14px}.inventory-header h1{margin-bottom:4px}.inventory-kpi{grid-template-columns:repeat(5,minmax(160px,1fr))}.inventory-filter-strip{display:grid;grid-template-columns:minmax(260px,1fr) 180px 220px 160px;gap:12px;align-items:end}.inventory-filter-strip label{font-weight:800;font-size:12px;color:#0f2444}.inventory-filter-strip input,.inventory-filter-strip select{margin-top:6px}.inventory-office-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.78fr);gap:18px;align-items:start}.inventory-reference-list .table-card{box-shadow:none;margin-bottom:0;overflow:hidden}.inventory-reference-list .table-wrap{overflow-x:auto;overflow-y:visible}.inventory-reference-list table{width:100%}.inventory-reference-list table th,.inventory-reference-list table td{vertical-align:top}.inventory-detail-card{position:sticky;top:70px;display:grid;gap:12px}.inventory-detail-image{width:100%;height:180px;object-fit:contain;border:1px solid #d9e4f1;background:#f8fbff;border-radius:14px;padding:10px}.inventory-detail-title{display:grid;gap:4px}.inventory-detail-title span{color:#0b5bd3;font-weight:900;font-size:12px;letter-spacing:.08em}.inventory-detail-title strong{color:#0f172a;font-size:16px;line-height:1.35}.inventory-detail-list div{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e2e8f0}.inventory-detail-list dt{color:#64748b;font-weight:900;font-size:11px;text-transform:uppercase}.inventory-detail-list dd{margin:0;color:#0f172a;font-weight:800}.inventory-reference-form{border-left:5px solid #0b5bd3}.inventory-ops-note{border-left:5px solid #16a34a;background:#f7fff9}.inventory-visual-strip{overflow:hidden}.inventory-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.inventory-card{text-align:left;border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:10px;display:grid;gap:6px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.inventory-card:hover,.inventory-card.active{border-color:#0b5bd3;box-shadow:0 14px 32px #0b5bd31f;transform:translateY(-1px)}.inventory-card img{width:100%;height:96px;object-fit:contain;background:#f8fbff;border:1px solid #d9e4f1;border-radius:12px}.inventory-card span{color:#0b5bd3;font-weight:900;font-size:11px;letter-spacing:.08em}.inventory-card strong{color:#0f172a;font-size:12px;line-height:1.25;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-card small{color:#64748b;font-weight:800}.inventory-row-copy{display:grid;gap:4px}.inventory-row-copy strong{color:#0f172a;line-height:1.35}.inventory-row-copy span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.inventory-field .inventory-reference-list{max-width:760px}.booking-detail-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(280px,360px);gap:14px;align-items:start}.booking-detail-main,.booking-summary-card,.booking-items-panel,.booking-action-panel{border-radius:14px}.booking-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:12px}.booking-detail-head span,.booking-detail-info-grid span,.booking-summary-card span{color:#64748b;font-weight:900;font-size:11px;text-transform:uppercase}.booking-detail-head strong{display:block;color:#0f172a;font-size:20px;margin-top:3px}.booking-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.booking-detail-info-grid .wide{grid-column:1 / -1}.booking-detail-info-grid div{border:1px solid #e2e8f0;background:#f8fbff;border-radius:12px;padding:10px}.booking-detail-info-grid strong{display:block;margin-top:4px;color:#0f172a}.booking-summary-card{display:grid;gap:10px}.booking-summary-card div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.booking-summary-card div:last-child{border-bottom:0}.booking-summary-card strong{color:#0b3a78;font-size:16px}.booking-action-panel textarea{min-height:90px}.booking-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-top:12px}@media(max-width:1180px){.inventory-kpi{grid-template-columns:repeat(2,minmax(160px,1fr))}.inventory-filter-strip,.inventory-office-grid,.booking-detail-grid{grid-template-columns:1fr}.inventory-detail-card{position:static}}@media print{.sidebar,.topbar,.page-header .button-row,.booking-action-panel{display:none!important}.main-content{margin:0!important;padding:0!important}.booking-detail-office .panel{box-shadow:none;border-color:#d1d5db}}.role-chip{display:inline-flex;align-items:center;width:fit-content;margin-top:7px;border:1px solid var(--nmbv-border, #d8e2ef);border-radius:999px;background:#eef6ff;color:#0b3a78;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.approval-header,.reports-header{align-items:flex-start}.approval-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-bottom:12px}.approval-controls{padding:12px}.compact-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.compact-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#172033}.approval-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.compact-picker{padding:10px;background:#f8fbff}.compact-check-list{max-height:140px}.approval-summary-card{padding:14px}.approval-summary-card h2{margin:0 0 10px}.approval-summary-card dl{display:grid;gap:8px;margin:0 0 12px}.approval-summary-card dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--nmbv-border, #d8e2ef);padding-bottom:6px}.approval-summary-card dt{color:#516174;font-size:12px;font-weight:800;text-transform:uppercase}.approval-summary-card dd{margin:0;font-weight:900;color:#061b2f}.stacked-actions{flex-direction:column;align-items:stretch}.approval-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;align-items:start}.approval-bookings-card{padding:12px}.approval-paper{padding:16px;min-height:520px}.approval-paper header{text-align:center;margin-bottom:14px}.approval-paper h2,.approval-paper h3{margin:0 0 4px}.approval-preview-scroll{max-height:580px;overflow:auto;padding-right:4px}.approval-source-sheet{margin-bottom:12px;padding:12px;box-shadow:none}.approval-source-sheet table{min-width:650px;font-size:11px}.reports .report-filter{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.5fr)) auto;gap:10px;align-items:end}.reports-stats{grid-template-columns:repeat(6,minmax(135px,1fr))}.reports-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;margin-top:12px;align-items:start}.report-chart-panel,.status-breakdown,.report-export-panel,.recent-reports{padding:14px}.reports-sales-chart{min-height:230px}.status-list{display:grid;gap:7px}.status-list h3{margin:10px 0 2px;color:#0b3a78;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.status-list div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--nmbv-border, #d8e2ef);font-size:12px}.status-list strong{color:#061b2f}.lower-reports-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.report-action-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.report-action-stack button{justify-content:center;min-height:36px}.recent-report-list{display:grid;gap:8px;max-height:360px;overflow:auto}.recent-report-list article{border:1px solid var(--nmbv-border, #d8e2ef);border-radius:10px;background:#f8fbff;padding:10px;display:grid;gap:4px}.recent-report-list strong{color:#07152a;text-transform:capitalize}.recent-report-list span,.recent-report-list small{color:#516174;font-size:12px}@media(max-width:1150px){.approval-layout,.approval-workspace,.reports-grid,.lower-reports-grid{grid-template-columns:1fr}.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.compact-form,.approval-filter-grid,.reports .report-filter,.report-action-stack{grid-template-columns:1fr}.approval-header .button-row,.reports-header .button-row{width:100%;align-items:stretch}}@media print{.approval-controls,.approval-summary-card,.approval-bookings-card,.reports .report-filter,.report-export-panel,.recent-reports{display:none!important}.approval-workspace,.reports-grid{display:block}.approval-paper{border:0;box-shadow:none;min-height:auto}}:root{--nmbv-hci-gap: 12px;--nmbv-hci-card-pad: 14px;--nmbv-hci-min-touch: 38px;--nmbv-hci-kpi-min: 152px;--nmbv-hci-line: 1.28;--nmbv-hci-soft-blue: #eef6ff;--nmbv-hci-soft-green: #eefcf3;--nmbv-hci-soft-amber: #fff7e6;--nmbv-hci-soft-red: #fff1f1}html{scroll-behavior:smooth}body{line-height:var(--nmbv-hci-line)}*{scrollbar-width:thin;scrollbar-color:#5b7294 #e6edf6}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#e6edf6;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0f3b6f,#5b7294);border:2px solid #e6edf6;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#94a3b8;opacity:.9}body[data-nmbv-route] .content,body[data-nmbv-route] .nmbv-hci-content{min-width:0}.nmbv-hci-shell{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}.sidebar.is-compact+.main,.sidebar.sidebar-compact+.main{min-width:0}.nmbv-hci-main{min-width:0;overflow-x:clip}.nmbv-hci-topbar{min-height:58px;height:auto;padding:8px 16px;gap:12px;flex-wrap:wrap;align-items:center}.nmbv-hci-topbar-left,.nmbv-hci-topbar-right{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.nmbv-hci-topbar-left{flex:1 1 340px}.nmbv-hci-topbar-right{justify-content:flex-end;flex:1 1 360px}.nmbv-hci-page-context{min-width:0;display:grid;gap:2px}.nmbv-hci-current-page{color:#fff;font-weight:900;font-size:15px;letter-spacing:.01em}.nmbv-hci-status-line{color:#ffffffc7;font-size:11px}.nmbv-hci-toast-v36{position:fixed;right:18px;bottom:18px;z-index:220;max-width:min(360px,calc(100vw - 36px));padding:12px 14px;border-radius:14px;color:#0f172a;background:#fffffff5;box-shadow:0 16px 38px #0f172a2e;border:1px solid rgba(191,207,225,.95);font-size:13px;line-height:1.35}.nmbv-hci-toast-v36.success{border-left:4px solid var(--success)}.nmbv-hci-toast-v36.warning{border-left:4px solid var(--warning)}.nmbv-hci-role-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;background:#ffffff26;color:#fff;font-weight:900;font-size:12px;white-space:nowrap}.nmbv-hci-user-badge{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:3px 10px 3px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.nmbv-hci-profile-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.nmbv-hci-user-avatar-image{object-fit:cover}.nmbv-hci-user-avatar{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:#ffffff29;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}.nmbv-hci-user-name{color:#fff;font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmbv-hci-menu-button{display:inline-grid;min-width:44px;min-height:44px;padding:0;align-items:center;justify-content:center}.nmbv-hci-menu-icon{width:18px;display:grid;gap:3px}.nmbv-hci-menu-icon span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.nmbv-hci-exit-button,.nmbv-hci-help-button{min-height:34px}@media(max-width:1023px){.nmbv-hci-menu-button{display:inline-grid}}.page-header,.dashboard-office-header,.actions-header,.panel-heading-row,.panel-title-row,.nmbv-card-title-row{min-width:0}.page-header h1,.dashboard-office-header h1,.panel h2,.office-activity-panel h2{overflow-wrap:anywhere;text-wrap:balance;line-height:1.15}.page-header p,.dashboard-office-header p,.muted{max-width:80ch}.panel,.stat-card,.table-card,.approval-paper,.office-kpi-card,.dashboard-card,.nmbv-route-card,.customer-card,.agent-location-panel{min-width:0;overflow-wrap:anywhere}.panel{padding:var(--nmbv-hci-card-pad)}.panel p{overflow-wrap:anywhere}.page-header,.page-header>div,.actions-header,.actions-header>div,.panel,.table-card,.stat-card,.doc-card,.settings-overview-card,.reports-summary-card,.nmbv-card-title-row,.nmbv-card-title-row>div,.status-list,.status-list div,.status-list span,.status-list strong,.recent-report-list article,.recent-report-list span,.recent-report-list small,.report-export-panel,.report-export-panel p,.reports-page .panel,.settings-grid .panel,.docs-grid .doc-card,.about-paper,.documentation-paper{min-width:0;overflow-wrap:anywhere}.page-header h1,.page-header h2,.page-header h3,.panel h1,.panel h2,.panel h3,.nmbv-card-title-row h1,.nmbv-card-title-row h2,.nmbv-card-title-row h3,.reports-summary-card span,.reports-summary-card strong,.reports-summary-card small,.settings-overview-card strong,.settings-overview-card span,.doc-card strong,.doc-card span,.doc-card p{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-wrap,.report-table-wrap,.nmbv-compat-table-wrap,.nmbv-compat-table-scroll{max-width:100%}.table-wrap td,.table-wrap th,.report-table td,.report-table th{overflow-wrap:anywhere;word-break:break-word}.button-row>button,.button-row>a,.button-row>.primary-button,.button-row>.success-button,.button-row>.danger-button,.button-row>.ghost-button{min-width:0;white-space:normal;overflow-wrap:anywhere}.dashboard-office-kpis,.stats-grid,.admin-metric-grid,.dashboard-kpi-row,.nmbv-kpi-grid,.quick-stats,.cards-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(var(--nmbv-hci-kpi-min),1fr))!important;gap:var(--nmbv-hci-gap)!important;align-items:stretch}.office-kpi-card,.stat-card,.nmbv-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;min-height:78px;overflow:hidden}.office-kpi-card>div:last-child,.stat-card>div:last-child{min-width:0}.office-kpi-value,.stat-value,.nmbv-kpi-value{font-size:clamp(18px,2.1vw,28px)!important;line-height:1.1!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;overflow-wrap:normal!important;word-break:normal;font-variant-numeric:tabular-nums;font-weight:900!important}.office-kpi-label,.stat-title,.office-kpi-hint,.stat-hint{white-space:normal!important;overflow-wrap:anywhere}.office-kpi-icon{width:38px!important;height:38px!important;min-width:38px;border-radius:12px!important;font-size:11px!important}.dashboard-status-grid,.dashboard-grid,.agent-location-dashboard-grid,.agent-location-page-grid,.agent-location-layout,.agent-location-layout.compact,.route-admin-grid,.collection-dashboard-grid,.settings-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:var(--nmbv-hci-gap)!important;align-items:start}.dashboard-status-grid .panel,.dashboard-grid .panel{overflow:hidden}.nmbv-donut-wrap{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:12px;align-items:center}.nmbv-donut-legend,.dashboard-legend{min-width:0;display:grid;gap:8px}.nmbv-donut-legend div,.dashboard-legend div{min-width:0;display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.collection-bars{min-width:0;overflow-x:auto;padding-bottom:4px}.nmbv-hci-table-card{overflow:hidden;border-radius:14px}.nmbv-hci-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px}.nmbv-hci-table-title{font-weight:900;color:#0f172a}.nmbv-hci-search-wrap{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:220px;max-width:520px;border:1px solid var(--border);border-radius:999px;padding:3px 8px;background:#fff}.nmbv-hci-search-wrap span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.nmbv-hci-search-wrap input{border:0!important;box-shadow:none!important;min-height:30px;padding:5px 4px!important}.nmbv-hci-record-count{font-size:12px;color:var(--muted);font-weight:800;white-space:nowrap}.nmbv-hci-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.nmbv-hci-table-wrap table{min-width:760px}th,td{vertical-align:top;font-size:12px;line-height:1.25}td,th{overflow-wrap:break-word}td[data-column-key=action],td[data-column-key=actions],td[data-column-key=status],td[data-column-key=amount]{white-space:nowrap}.table-sort-button{min-height:28px;align-items:center;gap:4px;white-space:normal;text-align:left}.nmbv-clickable-row:hover{opacity:.9}.nmbv-clickable-row:focus-visible{outline:2px solid #1d4ed8;outline-offset:-2px}.table-footer,.nmbv-hci-table-footer{gap:10px;flex-wrap:wrap}.table-pagination{flex-wrap:wrap}.table-pagination button{min-width:40px;min-height:34px}.stack-form{gap:10px!important}label{gap:5px}input,select,textarea{min-height:var(--nmbv-hci-min-touch)}textarea{min-height:86px}.primary-button,.success-button,.danger-button,.ghost-button,button,a.primary-button,a.success-button,a.ghost-button{min-height:var(--nmbv-hci-min-touch);min-width:38px;max-width:100%;white-space:normal;text-align:center;line-height:1.15}.button-row,.quick-actions-row,.actions-header{gap:10px;flex-wrap:wrap}.actions-header>*{min-width:0}.item-row,.report-filter,.theme-color-grid,.settings-full-width,.map-owner-grid{min-width:0}.item-row{grid-template-columns:minmax(220px,1fr) minmax(90px,120px) minmax(120px,180px)}.report-filter{flex-wrap:wrap;align-items:end}.report-filter label{min-width:180px;flex:1 1 180px}.nmbv-map-shell,.nmbv-map-container,.nmbv-map-panel,.agent-location-map,.agent-live-map,.google-map-container,gmp-map{width:100%!important;min-width:0!important;max-width:100%!important;border-radius:14px;overflow:hidden}.nmbv-map-shell,.agent-location-map,.agent-live-map{min-height:clamp(260px,38vw,520px)!important}img,video,canvas,iframe{max-width:100%}body[data-nmbv-route=routes] .page-header,body[data-nmbv-route=visit-monitoring] .page-header,body[data-nmbv-route=customers] .page-header,body[data-nmbv-route=settings] .page-header{margin-bottom:12px}body[data-nmbv-route=dashboard] .office-activity-panel{margin-top:12px}body[data-nmbv-route=settings] .settings-tabs,.nmbv-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.nmbv-tab{white-space:nowrap;min-height:36px;flex:0 0 auto}body[data-nmbv-route=customers] .settings-grid,body[data-nmbv-route=inventory] .settings-grid,body[data-nmbv-route=collections-new] .settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.alert{border-left:4px solid currentColor;display:flex;gap:8px;align-items:flex-start}.alert:before{content:"Status";font-weight:900;font-size:11px;text-transform:uppercase;opacity:.85;margin-right:2px}.empty-cell{padding:22px!important;color:var(--muted)}.status-badge{line-height:1.1;white-space:nowrap}.nmbv-hci-toast{position:fixed;right:16px;bottom:16px;z-index:9999;max-width:min(420px,calc(100vw - 32px));border-radius:14px;border:1px solid var(--border);background:#0f172a;color:#fff;box-shadow:0 18px 45px #0f172a38;padding:12px 14px;font-size:13px;font-weight:700}.nmbv-hci-toast.success{background:#166534}.nmbv-hci-toast.warning{background:#92400e}.nmbv-hci-toast.error{background:#991b1b}.nmbv-hci-shortcuts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;opacity:.72}.nmbv-hci-shortcuts-v36{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;margin-top:8px;margin-left:auto;opacity:.78}.nmbv-hci-shortcuts-v36 span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:#ffffffd6;color:#475569;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.nmbv-hci-shortcuts span,.nmbv-hci-guideline-list span{display:inline-flex;align-items:center;border-radius:6px;border:1px solid var(--border);background:#ffffffb8;color:#475569;padding:3px 6px;font-size:10px;font-weight:800}.nmbv-hci-guideline-list{display:flex;gap:6px;flex-wrap:wrap}.customer-form-compact .stack-form,.customer-form-compact .address-fields{gap:9px}.customer-form-compact label{font-size:11px}.customer-form-compact input,.customer-form-compact select,.customer-form-compact textarea{min-height:34px;font-size:12px}.customer-form-compact textarea{min-height:58px}.customer-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.customer-code-row input[readonly]{background:#f8fafc;color:#475569}.inventory-reference-modal{max-height:92vh}.agent-location-refresh-row{align-items:center;justify-content:flex-end}.nmbv-refresh-status{color:var(--muted);font-size:12px;font-weight:800}.agent-location-detail-card{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:#f8fbff;padding:12px}.agent-location-detail-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:8px 0 0}.agent-location-detail-card dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.agent-location-detail-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.agent-location-history-list{display:grid;gap:6px;margin-top:10px}.agent-location-history-list button{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:8px 10px;text-align:left}.agent-location-hint{margin-top:12px}.nmbv-agent-marker.owner{--agent-color: #0f3b6f}body[data-nmbv-route=routes-agent-locations] .app-main,body[data-nmbv-route=routes-agent-locations] main{padding:0}.agent-locations-full-page{min-height:calc(100vh - 52px)}.nmbv-agent-map-fullscreen{position:relative;min-height:calc(100vh - 52px);overflow:hidden;background:#dbeafe}.nmbv-agent-map-stage{position:absolute;top:0;right:0;bottom:0;left:0}.nmbv-agent-map-stage .nmbv-agent-live-map,.nmbv-agent-map-stage .nmbv-agent-map-fallback{width:100%;min-height:calc(100vh - 52px);height:calc(100vh - 52px)}.agent-map-floating-search{position:absolute;top:14px;left:14px;z-index:8;display:flex;align-items:center;gap:8px;width:min(520px,calc(100vw - 28px));padding:8px;border:1px solid rgba(148,163,184,.4);border-radius:8px;background:#fffffff0;box-shadow:0 18px 44px #0f172a2e}.agent-map-floating-search input{min-width:0;flex:1;border:0;background:transparent;box-shadow:none;height:34px}.agent-list-toggle{width:36px;height:34px;border:0;border-radius:7px;background:#0b5bd3;display:grid;place-items:center;gap:3px;padding:8px;cursor:pointer}.agent-list-toggle span{display:block;width:17px;height:2px;border-radius:99px;background:#fff}.agent-map-floating-status{position:absolute;right:14px;top:14px;z-index:8;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 28px));padding:8px 10px;border-radius:8px;background:#fffffff0;box-shadow:0 18px 44px #0f172a24;font-size:12px}.agent-map-floating-status span{color:var(--muted)}.agent-map-drawer{position:absolute;z-index:9;top:66px;left:14px;bottom:14px;width:min(520px,calc(100vw - 28px));transform:translate(calc(-100% - 24px));transition:transform .18s ease;overflow:auto;box-shadow:0 24px 60px #0f172a33}.agent-map-drawer.open{transform:translate(0)}.nmbv-agent-vehicle-marker{position:relative;display:inline-flex;align-items:center;gap:7px;border:2px solid #fff;border-radius:999px;padding:3px 9px 3px 3px;background:var(--agent-color, #16a34a);color:#fff;box-shadow:0 14px 28px #02081752;cursor:pointer;font-weight:900;font-size:11px;white-space:nowrap}.nmbv-agent-vehicle-marker .agent-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#0f172a;overflow:hidden}.nmbv-agent-vehicle-marker .agent-avatar img{width:100%;height:100%;object-fit:cover}.nmbv-agent-vehicle-marker .agent-car{width:18px;height:10px;border-radius:3px 6px 6px 3px;background:#f8fafc;position:relative;transform:rotate(var(--agent-heading, 0deg));transform-origin:50% 50%}.nmbv-agent-vehicle-marker .agent-car:after{content:"";position:absolute;right:-5px;top:2px;border-left:6px solid #f8fafc;border-top:3px solid transparent;border-bottom:3px solid transparent}.nmbv-agent-vehicle-marker .agent-car i,.nmbv-agent-vehicle-marker .agent-car b{position:absolute;bottom:-3px;width:4px;height:4px;border-radius:999px;background:#0f172a}.nmbv-agent-vehicle-marker .agent-car i{left:3px}.nmbv-agent-vehicle-marker .agent-car b{right:3px}.nmbv-agent-target-marker{max-width:190px;padding:7px 10px;border:2px solid #fff;border-radius:8px;background:#f97316;color:#fff;font-weight:900;font-size:11px;box-shadow:0 14px 28px #02081747}.visit-proof-tile{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.visit-image-modal img{width:100%;max-height:72vh;object-fit:contain;border-radius:8px;background:#0f172a}.agent-visit-map-modal .nmbv-agent-live-map{border-radius:8px;overflow:hidden}.visit-record-filters{display:grid;grid-template-columns:minmax(220px,1fr) 160px 160px auto;gap:10px;align-items:end;margin-bottom:12px}.visit-record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;min-height:240px}.product-pick-card-with-image{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;text-align:left;width:100%}.product-pick-image,.booking-item-image{width:58px;height:58px;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#f8fbff,#eef4fb);padding:5px}.product-pick-copy{min-width:0;display:grid;gap:3px}.product-pick-copy span,.product-pick-copy small{min-width:0;overflow-wrap:anywhere}.booking-item-card-with-image{grid-template-columns:64px minmax(0,1fr) minmax(72px,90px) minmax(96px,auto) auto!important;align-items:center}.booking-suggestion-panel{display:grid;gap:10px;padding:12px;border:1px solid #cfe0f5;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef6ff);margin:0 0 12px}.booking-suggestion-panel .card-title-row{margin-bottom:0}.booking-suggestion-count{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#dbeafe;color:#0b5bd3;font-size:12px;font-weight:900;white-space:nowrap}.booking-suggestion-list{display:grid;gap:8px}.booking-suggestion-card{grid-template-columns:64px minmax(0,1fr);align-items:center;border-color:#cfe0f5}.booking-suggestion-card:hover{border-color:#0b5bd3;background:#f4f8ff}.booking-suggestion-card .product-pick-copy{gap:2px}.booking-suggestion-reason{color:#0b5bd3;font-weight:800}@media(max-width:1180px){.nmbv-hci-shell{grid-template-columns:minmax(196px,224px) minmax(0,1fr)}.content,.nmbv-hci-content{padding:14px!important}.nmbv-donut-wrap{grid-template-columns:1fr;justify-items:center}}@media(max-width:860px){.app-shell,.nmbv-hci-shell{display:block!important}.sidebar{position:static!important;width:100%!important;height:auto!important;max-height:none!important}.sidebar.is-compact{width:100%!important}.nmbv-hci-topbar{position:sticky;top:0;z-index:40}.nmbv-hci-topbar-left,.nmbv-hci-topbar-right{flex:1 1 100%;justify-content:flex-start}.nmbv-hci-user-badge{max-width:min(100%,220px)}.nmbv-hci-user-name{max-width:120px}.actions-header{align-items:stretch}.actions-header .primary-button,.actions-header .ghost-button{width:auto}.item-row{grid-template-columns:1fr}.report-filter label{min-width:min(100%,220px)}}@media(max-width:679px){body{font-size:12.5px}.nmbv-hci-shortcuts{display:none!important}.content,.nmbv-hci-content{padding:10px!important}.panel{padding:12px;border-radius:12px}.dashboard-office-kpis,.stats-grid,.admin-metric-grid,.dashboard-kpi-row{grid-template-columns:1fr 1fr!important;gap:8px!important}.office-kpi-card,.stat-card{grid-template-columns:1fr;min-height:0}.office-kpi-icon{width:32px!important;height:32px!important;min-width:32px}.office-kpi-value,.stat-value{font-size:clamp(15px,5.2vw,21px)!important}.dashboard-empty-state{min-height:152px}.nmbv-hci-table-wrap{overflow:visible}.nmbv-hci-table-wrap table,.nmbv-hci-table-wrap thead,.nmbv-hci-table-wrap tbody,.nmbv-hci-table-wrap th,.nmbv-hci-table-wrap td,.nmbv-hci-table-wrap tr{display:block;min-width:0!important;width:100%}.nmbv-hci-table-wrap thead{display:none}.nmbv-hci-table-wrap tbody tr{border:1px solid var(--border);border-radius:12px;background:#fff;margin:8px 10px;padding:8px;box-shadow:0 8px 20px #0f172a0a}.nmbv-hci-table-wrap tbody td{border:0!important;padding:6px 4px!important;display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:8px;align-items:start;white-space:normal!important}.nmbv-hci-table-wrap tbody td:before{content:attr(data-label);color:var(--muted);font-weight:900;font-size:11px;text-transform:uppercase}.nmbv-hci-table-toolbar{padding:10px}.nmbv-hci-search-wrap{flex-basis:100%;max-width:none;min-width:0}.table-footer{padding:10px}body[data-nmbv-route=routes] .route-map-card,body[data-nmbv-route=routes-agent-locations] .nmbv-agent-map-card,body[data-nmbv-route=visit-monitoring] .route-map-card{margin-left:-10px;margin-right:-10px;border-radius:0}body[data-nmbv-route=routes] .route-real-map,body[data-nmbv-route=routes-agent-locations] .nmbv-agent-live-map,body[data-nmbv-route=routes-agent-locations] .nmbv-agent-map-fallback{min-height:62vh!important;border-radius:0}.agent-location-detail-card dl{grid-template-columns:1fr}.agent-map-floating-status{left:14px;right:auto;top:62px}.agent-map-drawer{top:112px}.visit-record-filters{grid-template-columns:1fr}.product-pick-card-with-image,.booking-suggestion-card{grid-template-columns:52px minmax(0,1fr);gap:8px}.product-pick-image,.booking-item-image{width:48px;height:48px;border-radius:10px}.booking-item-card-with-image{grid-template-columns:52px minmax(0,1fr)!important}.booking-item-card-with-image input,.booking-item-card-with-image>span,.booking-item-card-with-image>button{grid-column:2}}@media(max-width:430px){.dashboard-office-kpis,.stats-grid,.admin-metric-grid,.dashboard-kpi-row{grid-template-columns:1fr!important}.nmbv-hci-topbar-right .ghost-button,.nmbv-hci-topbar-right .primary-button{flex:1 1 100px}}@media print{.nmbv-hci-topbar,.sidebar,.table-toolbar,.nmbv-hci-help-button,.nmbv-hci-exit-button{display:none!important}.nmbv-hci-table-wrap table{min-width:0}}.quickbooks{display:grid;gap:14px;grid-column:1 / -1}.quickbooks-connector-page{display:grid;gap:14px}.quickbooks-hero-card{position:relative;overflow:visible}.quickbooks-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.quickbooks-mini-summary{grid-template-columns:110px 1fr}.qb-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.qb-approval-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.qb-approval-toggle input{width:18px;height:18px}.qb-safety-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.qb-safety-grid strong{display:block;margin-bottom:4px}.qb-schema-preview,.qb-log-list{display:grid;gap:10px}.qb-schema-preview-card,.qb-log-item{border:1px solid var(--border);border-radius:12px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:4px}.qb-schema-preview-card strong,.qb-log-item strong{font-size:14px;line-height:1.2}.qb-schema-preview-card span,.qb-log-item span,.qb-schema-preview-card small,.qb-log-item small{color:var(--muted);font-size:12px;line-height:1.45}.quickbooks-mapping-table td{vertical-align:top}.quickbooks-mapping-table td strong{display:block;margin-bottom:2px}.quickbooks-mapping-table td small{display:block;color:var(--muted);line-height:1.4}.settings-full-width{grid-column:1 / -1;display:grid;gap:14px}.qb-grid{display:grid;gap:14px}.qb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-grid-3{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr)}.qb-span-2{grid-column:span 1}.qb-status-card{min-width:0}.qb-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.qb-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;border:1px solid transparent}.qb-pill.ok{background:#dcfce7;color:#166534;border-color:#86efac}.qb-pill.warn{background:#fef3c7;color:#92400e;border-color:#fcd34d}.qb-pill.neutral{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.qb-pill.error{background:#fee2e2;color:#991b1b;border-color:#fecaca}.qb-summary-list{display:grid;grid-template-columns:130px 1fr;gap:6px 10px;margin:0;font-size:13px}.qb-summary-list dt{color:var(--muted, #64748b);font-weight:800}.qb-summary-list dd{margin:0;min-width:0;word-break:break-word}.qb-warning-list{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px;color:#9a3412;font-size:13px}.qb-warning-list p{margin:0 0 6px}.qb-warning-list p:last-child{margin-bottom:0}.qb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.qb-actions-row{gap:8px}.qb-message{margin-top:12px}.qb-json-box{min-height:230px;font-family:Consolas,Monaco,monospace;font-size:12px}.qb-json-preview{min-height:230px;max-height:420px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:12px;white-space:pre-wrap;word-break:break-word;font-size:12px}@media(max-width:1100px){.qb-grid-2,.qb-grid-3,.qb-form-grid,.quickbooks-grid,.qb-safety-grid{grid-template-columns:1fr}}.owner-map-settings{border:1px solid rgba(19,104,216,.18);background:linear-gradient(180deg,#fff,#f8fbff)}.owner-map-settings h2,.address-picker h3{margin-bottom:4px}.owner-map-note,.alert.info{background:#eaf4ff;border:1px solid #bfdbfe;color:#1e3a8a}.address-picker .address-picker-header{border-bottom:1px solid var(--border, #d8e2ef);margin-bottom:12px;padding-bottom:10px}.address-fields textarea{min-height:72px}.map-card{display:grid;gap:10px;align-content:start}.nmbv-map-shell,.route-real-map-wrapper,.fake-map,.google-map-fallback,.nmbv-live-map,.nmbv-agent-live-map,.nmbv-agent-map-fallback,.agent-location-map{border-radius:12px!important;border:1px solid rgba(101,116,139,.22)!important;box-shadow:0 18px 44px #0f172a1f;background:linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(135deg,#f8fafc,#edf5f2 48%,#eef4fb)!important;background-size:44px 44px,44px 44px,auto!important}.route-real-map,.nmbv-agent-live-map>div,.nmbv-live-map>div{filter:saturate(.92) contrast(.98)}.nmbv-agent-map-marker{--marker-rotation: 0deg;position:relative;display:grid;place-items:center;width:46px;height:56px;transform:translateY(-22px)}.nmbv-agent-map-marker-avatar{position:relative;width:46px;height:46px;border-radius:999px;border:3px solid rgba(255,255,255,.98);overflow:hidden;background:linear-gradient(135deg,#0b5bd3,#38bdf8);box-shadow:0 14px 28px #0f172a38;display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px;text-align:center}.nmbv-agent-map-marker-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nmbv-agent-map-marker-avatar.has-initials{letter-spacing:.06em}.nmbv-agent-map-marker-arrow{position:absolute;top:0;left:50%;width:12px;height:16px;transform:translate(-50%) rotate(var(--marker-rotation));transform-origin:50% 72%;background:linear-gradient(180deg,#0f172a,#0b5bd3);clip-path:polygon(50% 0,100% 70%,62% 70%,62% 100%,38% 100%,38% 70%,0 70%);box-shadow:0 6px 10px #0f172a2e}.fake-map:before,.google-map-fallback:before,.nmbv-map-fallback:before,.nmbv-agent-map-fallback:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:linear-gradient(32deg,transparent 43%,rgba(255,255,255,.9) 44%,rgba(255,255,255,.9) 47%,transparent 48%),linear-gradient(132deg,transparent 38%,rgba(255,255,255,.82) 39%,rgba(255,255,255,.82) 42%,transparent 43%),linear-gradient(90deg,transparent 48%,rgba(203,213,225,.55) 49%,rgba(203,213,225,.55) 51%,transparent 52%);background-size:280px 170px,240px 190px,180px 180px;opacity:.75}.map-fallback-message,.map-overlay-note,.map-click-note,.route-warning-note{border:1px solid rgba(148,163,184,.28);background:#ffffffeb;color:#1e293b;box-shadow:0 14px 34px #0f172a24}.advanced-route-pin.name-pin,.route-pin.name-pin,.agent-map-label.name-pin{position:relative;width:auto!important;min-width:0;max-width:220px;height:auto!important;min-height:30px;padding:7px 11px 7px 30px;border-radius:999px;transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:900;line-height:1.15;letter-spacing:0;background:#fff!important;color:#0f172a!important;box-shadow:0 16px 36px #0f172a38;border:2px solid #ffffff}.advanced-route-pin.name-pin:before,.route-pin.name-pin:before,.agent-map-label.name-pin:before{content:"";position:absolute;left:8px;top:50%;width:14px;height:14px;border-radius:999px;transform:translateY(-50%);background:#2563eb;box-shadow:0 0 0 4px #2563eb29}.advanced-route-pin.validated:before,.route-pin.validated:before{background:#16a34a;box-shadow:0 0 0 4px #16a34a29}.advanced-route-pin.pending:before,.route-pin.pending:before,.advanced-route-pin.pending_submission:before,.route-pin.pending_submission:before{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.advanced-route-pin.not-visited:before,.route-pin.not-visited:before,.advanced-route-pin.returned:before,.route-pin.returned:before{background:#ef4444;box-shadow:0 0 0 4px #ef444429}.agent-map-label.name-pin.online:before{background:#10b981;box-shadow:0 0 0 4px #10b98129}.agent-map-label.name-pin.offline:before{background:#64748b;box-shadow:0 0 0 4px #64748b2e}.advanced-route-pin.owner-pin,.route-pin.owner-pin{background:#0f172a!important;color:#fff!important;padding-left:32px}.advanced-route-pin.owner-pin:before,.route-pin.owner-pin:before{background:#38bdf8;box-shadow:0 0 0 4px #38bdf833}.advanced-route-pin.draft,.route-pin.draft{background:#fff!important;color:#0f172a!important}.advanced-route-pin.draft:before,.route-pin.draft:before{background:#2563eb;box-shadow:0 0 0 4px #2563eb2e}.google-map-fallback .route-pin.name-pin{position:absolute;z-index:2;transform:translate(-50%,-50%)!important}.route-real-map-wrapper,.nmbv-live-map{border-radius:12px;overflow:hidden;border:1px solid var(--border, #d8e2ef)}.map-overlay-note,.map-click-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nmbv-agent-vehicle-marker{border-radius:999px!important;border:2px solid #ffffff!important;box-shadow:0 18px 40px #0f172a47!important}.nmbv-agent-vehicle-marker .agent-avatar{box-shadow:inset 0 0 0 1px #0f172a14}.nmbv-agent-target-marker{border-radius:999px!important;background:#fff!important;color:#0f172a!important;border:2px solid #f97316!important;box-shadow:0 18px 40px #0f172a3d!important}.nmbv-agent-target-marker:before{content:"";display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:999px;background:#f97316;box-shadow:0 0 0 4px #f9731629;vertical-align:-1px}.nmbv-map-fallback,.nmbv-agent-map-fallback{overflow:hidden}.nmbv-map-fallback>*,.nmbv-agent-map-fallback>*{position:relative;z-index:1}@media(max-width:980px){.advanced-route-pin.name-pin,.route-pin.name-pin,.agent-map-label.name-pin{max-width:150px;font-size:10px;padding:5px 8px}.owner-map-settings .item-row.three{grid-template-columns:1fr}}:root{--primary: #0a315f;--primary-strong: #061b35;--accent: #1476d4;--accent-strong: #0a5cab;--sidebar: #071a2f;--background: #eef4f9;--card: rgba(255, 255, 255, .94);--text: #0d1b2a;--muted: #61728a;--border: #d6e1ed;--success: #119761;--danger: #ca3333;--warning: #d88a0d;--info: #1674d1;--radius: 16px;--shadow: 0 18px 42px rgba(12, 29, 51, .09);--shadow-soft: 0 10px 28px rgba(12, 29, 51, .07);--font-display: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", sans-serif;--font-body: "Aptos", "Segoe UI Variable Text", "Trebuchet MS", sans-serif}html{background:#e8f0f7}body{font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(20,118,212,.16),transparent 34rem),radial-gradient(circle at 82% 8%,rgba(17,151,97,.11),transparent 28rem),linear-gradient(135deg,#f8fbff,#edf4fa 48%,#e9f1f6);color:var(--text);text-rendering:geometricPrecision}h1,h2,h3,.brand,.nmbv-hci-current-page,.office-kpi-value,.stat-value{font-family:var(--font-display);letter-spacing:-.025em}.app-shell.nmbv-hci-shell{background:linear-gradient(110deg,#ffffffad,#ffffff42),radial-gradient(circle at 64% 18%,rgba(20,118,212,.08),transparent 24rem)}.app-shell.nmbv-hci-shell:has(.sidebar.nmbv-sidebar.is-compact){grid-template-columns:78px minmax(0,1fr)}.sidebar.nmbv-sidebar{background:linear-gradient(180deg,#092a4efa,#051628fa 54%,#04101efa),radial-gradient(circle at 20% 0,rgba(64,156,255,.28),transparent 20rem);border-right:1px solid rgba(255,255,255,.11);box-shadow:18px 0 42px #071a2f2e}.sidebar.nmbv-sidebar.is-compact{width:78px!important;min-width:78px}.nmbv-sidebar-head{padding:6px 6px 12px}.sidebar .brand{color:#f8fbff;font-size:15px;line-height:1.15}.profile{border:1px solid rgba(255,255,255,.12);background:#ffffff14;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.avatar,.nmbv-agent-vehicle-marker .agent-avatar{background:linear-gradient(145deg,#fff,#dfeeff);color:#0a315f}.nmbv-nav-group-button,.nmbv-nav-link,.nmbv-subnav-link{border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.nmbv-nav-group-button:hover,.nmbv-nav-link:hover,.nmbv-subnav-link:hover,.nmbv-nav-link.active,.nmbv-subnav-link.active{background:linear-gradient(135deg,#2577dafa,#165babfa);border-color:#ffffff2e;box-shadow:0 10px 24px #0000002e;transform:translate(2px)}.nmbv-subnav{border-left:1px solid rgba(255,255,255,.11);margin-left:15px;padding-left:7px}.topbar.nmbv-hci-topbar{background:linear-gradient(90deg,#061b35f5,#0a315ff0 46%,#0e5ca5f0),radial-gradient(circle at 20% 0,rgba(255,255,255,.18),transparent 16rem);box-shadow:0 14px 34px #0a213b29;border-bottom:1px solid rgba(255,255,255,.12)}.content.nmbv-hci-content{padding:clamp(14px,2vw,24px)!important}.page-header,.dashboard-office-header,.compact-client-header{border:1px solid rgba(214,225,237,.9);border-radius:20px;background:linear-gradient(135deg,#fffffff5,#f8fbffd1),radial-gradient(circle at 100% 0,rgba(20,118,212,.1),transparent 18rem);box-shadow:var(--shadow-soft);padding:16px}.page-header h1,.dashboard-office-header h1,.compact-client-header h1{font-size:clamp(21px,2.6vw,34px);color:#081c33}.page-header p,.dashboard-office-header p,.compact-client-header p{color:#52657d;font-size:13px}.panel,.stat-card,.table-card,.approval-paper,.office-kpi-card,.dashboard-card,.doc-card,.modal-card{border:1px solid rgba(214,225,237,.95);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel,.stat-card,.office-kpi-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panel:hover,.stat-card:hover,.office-kpi-card:hover{border-color:#1476d447;box-shadow:0 20px 48px #0c1d331f}.office-kpi-card,.stat-card{background:linear-gradient(145deg,#fffffffa,#f6fafeed),radial-gradient(circle at 100% 0,rgba(20,118,212,.11),transparent 9rem)}.dashboard-office-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch}.office-kpi-icon{box-shadow:0 10px 24px #1476d433}.office-kpi-label,.stat-title,th{color:#536780;letter-spacing:.055em}.office-kpi-value,.stat-value{color:#071b32}.primary-button,.success-button,.danger-button,.ghost-button,a.primary-button,a.success-button,a.ghost-button{border-radius:11px;font-weight:900;box-shadow:0 8px 18px #0c1d3314;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.success-button{background:linear-gradient(135deg,#16a56d,#0c7d50)}.danger-button{background:linear-gradient(135deg,#df4b4b,#b92727)}.ghost-button{border:1px solid rgba(191,204,219,.9);background:linear-gradient(135deg,#fff,#eaf1f8);color:#10243a}.primary-button:hover,.success-button:hover,.danger-button:hover,.ghost-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0c1d3321;filter:saturate(1.04)}input,select,textarea{border-radius:11px;border-color:#cbd9e8;background:#fffffff5;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(20,118,212,.2);outline-offset:2px;border-color:#1476d4a6}.table-toolbar.nmbv-hci-table-toolbar{background:linear-gradient(135deg,#f8fbff,#eef5fb);border-bottom-color:#d6e1ede6}.nmbv-hci-search-wrap{border-radius:12px;background:#fff;box-shadow:inset 0 1px #fffc}.nmbv-hci-search-wrap span{flex:0 0 auto;min-width:56px;white-space:nowrap;text-align:center}.nmbv-hci-search-wrap input{min-width:0}table{border-collapse:separate;border-spacing:0}th{background:#f5f8fc}tbody tr{transition:background .12s ease,transform .12s ease}.nmbv-clickable-row:hover,tbody tr:hover{background:#f7fbff}.status-badge{border:1px solid rgba(15,23,42,.05);box-shadow:inset 0 1px #ffffff73}.login-page{background:radial-gradient(circle at 16% 10%,rgba(20,118,212,.32),transparent 24rem),radial-gradient(circle at 90% 0,rgba(17,151,97,.2),transparent 22rem),linear-gradient(135deg,#051426,#0a315f 52%,#0b4777)}.login-card{border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#fffffffa,#f1f7fdf0);box-shadow:0 30px 90px #00000047}.login-card:before{content:"NMBV";width:fit-content;border-radius:999px;padding:5px 10px;background:#e9f3ff;color:#0a5cab;font-size:11px;font-weight:900;letter-spacing:.16em}.seed-box{border:1px solid #d7e5f2;background:linear-gradient(135deg,#f8fbff,#edf5fb)}.fake-map,.route-map,.google-map,.google-map-fallback,.agent-location-map,.nmbv-agent-map-fallback,.nmbv-agent-live-map{border-radius:18px;border-color:#becfe1f2;box-shadow:inset 0 0 0 1px #ffffffa6,0 18px 40px #0c1d331a}.alert{border-radius:13px;box-shadow:0 10px 24px #0c1d3314}body[data-nmbv-route=settings] .settings-grid{grid-template-columns:minmax(280px,.92fr) minmax(360px,1.16fr) minmax(280px,.92fr)!important;align-items:start}body[data-nmbv-route=settings] .settings-grid>.panel{min-width:0;overflow:hidden}body[data-nmbv-route=settings] .settings-grid.is-readonly input,body[data-nmbv-route=settings] .settings-grid.is-readonly select,body[data-nmbv-route=settings] .settings-grid.is-readonly textarea{pointer-events:none;background:#f5f8fb;color:#536780}.settings-role-boundary{border-left:5px solid #1368d8;background:linear-gradient(135deg,#f7fbff,#edf6ff)}.owner-map-settings{min-width:0}.owner-map-identity{display:grid;gap:4px;border:1px solid rgba(191,204,219,.9);border-radius:12px;background:linear-gradient(135deg,#fff,#f3f8ff);padding:10px 12px}.owner-map-identity span{color:#536780;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.owner-map-identity strong,.owner-map-identity small{min-width:0;overflow-wrap:anywhere}.owner-map-identity strong{color:#071b32;font-size:13px}.owner-map-identity small{color:#52657d;font-weight:700;line-height:1.35}.owner-map-settings .item-row{min-width:0}.owner-map-settings .item-row.two,.owner-map-settings .item-row.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-map-settings .item-row.three .owner-map-zoom{grid-column:1 / -1;max-width:150px}.owner-map-settings label,.owner-map-settings input,.owner-map-settings textarea{min-width:0}.owner-map-note{min-width:0;overflow-wrap:anywhere}.modal-backdrop{background:#071321a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:861px){body[data-nmbv-route=dashboard]{overflow:hidden}body[data-nmbv-route=dashboard] .nmbv-hci-topbar{min-height:48px;padding-top:6px;padding-bottom:6px}body[data-nmbv-route=dashboard] .content.nmbv-hci-content{height:calc(100vh - 48px);overflow:hidden;padding:10px 16px 12px!important}body[data-nmbv-route=dashboard] .dashboard-office{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}body[data-nmbv-route=dashboard] .dashboard-office-header{min-height:0;padding:12px 14px;margin:0}body[data-nmbv-route=dashboard] .dashboard-office-header h1{font-size:clamp(22px,2vw,29px);line-height:1.05;margin-bottom:4px}body[data-nmbv-route=dashboard] .dashboard-office-header p{margin:0}body[data-nmbv-route=dashboard] .dashboard-date-pill{min-height:34px}body[data-nmbv-route=dashboard] .dashboard-office-kpis{gap:8px}body[data-nmbv-route=dashboard] .office-kpi-card{min-height:68px;padding:10px 12px;gap:9px}body[data-nmbv-route=dashboard] .office-kpi-icon{width:32px!important;height:32px!important;min-width:32px;border-radius:10px!important}body[data-nmbv-route=dashboard] .office-kpi-label{font-size:9px;line-height:1.15}body[data-nmbv-route=dashboard] .office-kpi-value{font-size:clamp(16px,1.45vw,20px)!important}body[data-nmbv-route=dashboard] .office-kpi-hint{font-size:10px;line-height:1.1}body[data-nmbv-route=dashboard] .dashboard-status-grid{min-height:0;margin:0;gap:10px!important}body[data-nmbv-route=dashboard] .dashboard-status-grid .panel{min-height:0;padding:10px 12px}body[data-nmbv-route=dashboard] .dashboard-status-grid h2{margin-bottom:6px;font-size:13px}body[data-nmbv-route=dashboard] .nmbv-donut-wrap{grid-template-columns:150px minmax(0,1fr);gap:10px}body[data-nmbv-route=dashboard] .nmbv-donut{width:128px;height:128px}body[data-nmbv-route=dashboard] .dashboard-legend{gap:5px}body[data-nmbv-route=dashboard] .collection-bars{min-height:132px}body[data-nmbv-route=dashboard] .office-activity-panel{min-height:0;overflow:hidden;margin:0;padding:10px 12px 12px;display:grid;grid-template-rows:auto minmax(0,1fr)}body[data-nmbv-route=dashboard] .office-activity-panel .nmbv-card-title-row{margin-bottom:8px}body[data-nmbv-route=dashboard] .office-activity-panel h2{font-size:13px;margin:0}body[data-nmbv-route=dashboard] .office-activity-panel .table-card{min-height:0;height:100%;margin:0;display:grid;grid-template-rows:minmax(0,1fr)}body[data-nmbv-route=dashboard] .office-activity-panel .table-wrap{min-height:0;height:100%;max-height:none;overflow:auto}body[data-nmbv-route=dashboard] .office-activity-panel th,body[data-nmbv-route=dashboard] .office-activity-panel td{padding-top:6px;padding-bottom:6px}}@media(max-width:860px){.sidebar.nmbv-sidebar{box-shadow:0 12px 30px #071a2f2e;overflow:hidden!important}.nmbv-sidebar-head{align-items:center}.nmbv-nav{display:flex!important;overflow-x:auto;overflow-y:hidden;gap:8px;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none!important}.nmbv-nav::-webkit-scrollbar{display:none}.nmbv-nav-group,.nmbv-logout-link{flex:0 0 auto;min-width:176px;scroll-snap-align:start}.nmbv-subnav{display:flex;gap:6px;margin:6px 0 0;padding:0;border-left:0;overflow:visible}.nmbv-subnav-link{min-width:max-content;border-radius:999px;padding-inline:11px;background:#ffffff0f}.nmbv-nav-group-button,.nmbv-nav-link,.nmbv-subnav-link{transform:none!important}.nmbv-hci-topbar-right .ghost-button,.nmbv-hci-exit-button{flex:1 1 130px}.nmbv-hci-role-pill{min-height:32px}.nmbv-hci-user-name{flex:1 1 auto}.nmbv-sidebar-toggle{min-width:38px}.profile{margin-bottom:8px}.nmbv-nav-group-button,.nmbv-logout-link{min-height:42px}.nmbv-nav-group{display:grid;gap:8px}.page-header,.dashboard-office-header,.compact-client-header{border-radius:16px;padding:13px}}@media(max-width:1280px)and (min-width:861px){.dashboard-office-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-nmbv-route=settings] .settings-grid{grid-template-columns:minmax(300px,1fr) minmax(360px,1.08fr)!important}}@media(max-width:980px){body[data-nmbv-route=settings] .settings-grid{grid-template-columns:1fr!important}}@media(max-width:680px){.topbar.nmbv-hci-topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:8px 10px}.nmbv-hci-topbar-left{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;width:100%;flex:0 0 auto!important}.nmbv-hci-topbar-left>div{min-width:0}.nmbv-hci-page-context{width:100%}.nmbv-hci-current-page{font-size:14px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmbv-hci-status-line{margin-top:2px;font-size:10px;line-height:1.25;white-space:normal}.nmbv-hci-exit-button{flex:0 0 auto!important;min-width:68px;min-height:34px;padding:6px 11px;border-radius:11px}.nmbv-hci-topbar-right{display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:7px;width:100%;flex:0 0 auto!important}.nmbv-hci-topbar-right .ghost-button,.nmbv-hci-help-button{flex:0 0 auto!important;min-width:0;min-height:32px;padding:6px 10px;border-radius:11px}.nmbv-hci-role-pill{min-height:32px;padding-inline:10px;white-space:nowrap}.nmbv-hci-user-name{display:none}.nmbv-hci-user-badge{max-width:100%}.content.nmbv-hci-content{padding:10px!important}body[data-nmbv-route=dashboard] .content.nmbv-hci-content{padding:8px!important}body[data-nmbv-route=dashboard] .dashboard-office{gap:10px}body[data-nmbv-route=dashboard] .dashboard-office-header{display:grid;grid-template-columns:1fr;gap:12px}body[data-nmbv-route=dashboard] .dashboard-date-pill{width:100%;justify-content:flex-start}body[data-nmbv-route=dashboard] .dashboard-office-kpis{grid-template-columns:1fr!important;gap:10px!important}body[data-nmbv-route=dashboard] .office-kpi-card{min-height:84px;grid-template-columns:34px minmax(0,1fr)!important;align-items:center;gap:10px;padding:11px 10px}body[data-nmbv-route=dashboard] .office-kpi-icon{width:34px!important;height:34px!important;min-width:34px}body[data-nmbv-route=dashboard] .office-kpi-label{font-size:9px;line-height:1.18;letter-spacing:.025em;overflow-wrap:anywhere;word-break:normal}body[data-nmbv-route=dashboard] .office-kpi-value{font-size:clamp(18px,5vw,22px)!important;line-height:1.05!important;overflow-wrap:anywhere}body[data-nmbv-route=dashboard] .office-kpi-hint{font-size:10px;line-height:1.2;overflow-wrap:anywhere}body[data-nmbv-route=dashboard] .dashboard-status-grid{gap:10px!important}body[data-nmbv-route=dashboard] .nmbv-donut-wrap{grid-template-columns:1fr!important;justify-items:center;gap:12px;min-height:0}body[data-nmbv-route=dashboard] .dashboard-legend{width:100%}body[data-nmbv-route=dashboard] .collection-bars{grid-template-columns:repeat(4,minmax(46px,1fr));gap:10px;overflow:visible;padding-inline:4px}.owner-map-settings .item-row.two,.owner-map-settings .item-row.three{grid-template-columns:1fr!important}.owner-map-settings .item-row.three .owner-map-zoom{max-width:none}.panel,.stat-card,.table-card,.approval-paper,.office-kpi-card{border-radius:14px}.nmbv-hci-table-wrap tbody tr{margin-left:0;margin-right:0}}@media(max-width:360px){body[data-nmbv-route=dashboard] .dashboard-office-kpis{grid-template-columns:1fr!important}body[data-nmbv-route=dashboard] .dashboard-office-kpis .office-kpi-card{grid-column:auto}}.customer-form-shell{padding:16px}.customer-form-header{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px}.customer-form-header p{margin:4px 0 0}.customer-form-toolbar{flex:0 0 auto}.customer-form-grid{grid-template-columns:minmax(380px,420px) minmax(0,1fr);gap:18px;align-items:start}.customer-form-primary{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:14px;padding:12px}.customer-form-code-name{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr)!important}.customers-list-head input{max-width:420px}.customer-list-name,.customer-location-cell{display:grid;gap:3px;min-width:0}.customer-list-name strong,.customer-location-cell span{overflow-wrap:anywhere}.customer-list-name small,.customer-location-cell small{color:var(--muted);font-weight:700;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-actions{flex-wrap:nowrap}.customers-actions .small{min-width:54px}.inventory-office-grid{grid-template-columns:minmax(680px,1fr) minmax(360px,420px);align-items:start}.inventory-reference-list{min-width:0}.inventory-detail-dock{position:sticky;top:72px;display:grid;gap:14px;max-height:none;overflow:visible}.inventory-detail-dock .card-title-row{margin-bottom:8px}.inventory-detail-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}.inventory-detail-hero .inventory-detail-image{width:112px;height:112px;object-fit:contain;margin:0}.inventory-detail-title small{display:block;color:var(--muted);font-weight:800;margin-top:4px}.inventory-detail-list{grid-template-columns:1fr}.admin-collections-grid{grid-template-columns:minmax(0,1fr) minmax(380px,430px)}.admin-collections-table-card .table-card{margin-bottom:0}.admin-collections-table-card tbody tr{cursor:pointer}.collection-preview-panel{max-height:calc(100vh - 88px);overflow:auto}.collection-preview-head h2{margin-bottom:4px}.collection-row-actions{display:flex;flex-wrap:wrap;gap:8px}.collection-row-actions .small{min-width:74px}.collection-preview-dl{grid-template-columns:120px 1fr!important}.collection-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.collection-details-page{max-width:1680px;margin:0 auto;width:100%}.collection-detail-alert{margin-bottom:14px}.collection-detail-header .ghost-button.small{margin-bottom:8px}.collection-detail-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:16px;align-items:start}.collection-detail-main,.collection-detail-side{display:grid;gap:14px;min-width:0}.collection-detail-side{position:sticky;top:72px;max-height:calc(100vh - 92px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.collection-detail-title-row{align-items:flex-start}.collection-detail-title-row h2{margin-bottom:4px}.collection-detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collection-detail-info-grid div{border:1px solid #d7e3f3;background:linear-gradient(180deg,#f8fbff,#f3f8ff);border-radius:14px;padding:11px 12px;min-width:0;box-shadow:inset 0 1px #fffc}.collection-detail-info-grid .wide{grid-column:1 / -1}.collection-detail-info-grid span{display:block;font-size:10px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.collection-detail-info-grid strong{display:block;margin-top:4px;font-size:14px;color:#0f172a;overflow-wrap:anywhere}.collection-detail-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-detail-doc{display:grid;gap:8px;min-width:0;border:1px solid #d7e3f3;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);padding:12px}.collection-detail-doc h3{margin:0;font-size:13px;color:var(--primary)}.collection-detail-doc-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.collection-detail-preview{min-height:260px;border:1px solid #d7e3f3;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eef5ff);display:grid;place-items:center;overflow:hidden}.collection-detail-preview-link{display:block;width:100%;height:100%}.collection-detail-preview img{width:100%;height:100%;max-height:360px;object-fit:contain;display:block}.collection-detail-form,.collection-status-form,.collection-detail-readonly{padding:14px;border:1px solid #d7e3f3;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 24px #0f172a0d}.collection-detail-form label,.collection-status-form label{min-width:0}.collection-detail-form textarea,.collection-status-form textarea{min-height:88px}.collection-detail-form .item-row.two,.collection-status-form .item-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-rep-name-cell span{display:grid;gap:2px}.sales-rep-name-cell small{color:var(--muted);font-size:11px;font-weight:800}.sales-agent-mini-stats{display:flex;gap:5px;flex-wrap:wrap}.sales-agent-mini-stats span{border:1px solid var(--border);border-radius:999px;padding:3px 7px;background:#f8fbff;font-size:10px;font-weight:900;white-space:nowrap}.sales-agent-profile-strip{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:14px;padding:10px;margin-bottom:12px;background:linear-gradient(135deg,#fff,#f6faff)}.sales-agent-profile-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--border);background:#e2e8f0;color:var(--primary);display:grid;place-items:center;font-weight:900}.sales-agent-profile-strip div{display:grid;gap:3px}.sales-agent-profile-strip strong{font-size:18px}.sales-agent-profile-strip span{color:var(--muted);font-weight:800}.sales-agent-map-panel{padding:10px}.nmbv-agent-vehicle-marker .agent-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px}.approval-bookings-card .table-card{margin-bottom:0}.approval-bookings-card tbody tr{cursor:pointer}.reports-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.reports-page .page-header p{max-width:860px}.reports-page .reports-summary-grid{gap:12px}.reports-overview-grid,.reports-insight-grid,.reports-audit-grid,.reports-export-grid{align-items:start}.reports-page .panel{background:linear-gradient(180deg,#fff,#fbfdff)}.reports-page .report-table-wrap{border-radius:14px}.reports-page .quickbooks-analytics-table{padding-bottom:8px}.reports-summary-card{border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow);padding:12px;display:grid;gap:6px;min-width:0}.reports-summary-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.reports-summary-card strong{color:var(--text);font-size:clamp(18px,1.8vw,25px);line-height:1.1;overflow-wrap:anywhere}.reports-summary-card small{color:var(--muted);font-size:11px;line-height:1.4}.reports-summary-card.is-good{border-color:#16a34a47;background:linear-gradient(180deg,#fff,#eefcf4)}.reports-summary-card.is-warn{border-color:#f59e0b47;background:linear-gradient(180deg,#fff,#fff9ea)}body[data-nmbv-route=reports] .reports-summary-card.positive{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff)}body[data-nmbv-route=reports] .reports-summary-card.negative{border-color:#fca5a5;background:linear-gradient(180deg,#fef2f2,#fff)}body[data-nmbv-route=reports] .reports-summary-card.positive strong{color:#166534}body[data-nmbv-route=reports] .reports-summary-card.negative strong{color:#b91c1c}body[data-nmbv-route=reports] .quickbooks-empty-state{display:grid;gap:8px;border:1px dashed var(--border);background:#f8fbff}body[data-nmbv-route=reports] .quickbooks-empty-state strong{font-size:16px}body[data-nmbv-route=reports] .reports-grid{gap:14px}.users-form{margin-bottom:14px}.users-admin-count{border:1px solid var(--border);border-radius:999px;background:#f8fbff;color:var(--primary);padding:5px 10px;font-size:11px;font-weight:900}.integration-card{align-self:start}.settings-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.settings-checklist{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--muted);font-weight:800}.qb-live-guide{border-left:5px solid var(--accent)}.qb-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qb-guide-grid article{border:1px solid var(--border);border-radius:12px;background:#f8fbff;padding:10px;display:grid;gap:5px}.qb-guide-grid strong{color:var(--primary)}.qb-guide-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}@media(min-width:1280px){body[data-nmbv-route=customers] .content,body[data-nmbv-route=inventory] .content,body[data-nmbv-route=collections] .content,body[data-nmbv-route=approval-sheet] .content,body[data-nmbv-route=reports] .content,body[data-nmbv-route=users] .content,body[data-nmbv-route=settings] .content,body[data-nmbv-route=help] .content,body[data-nmbv-route=about] .content{max-width:1560px;margin:0 auto;width:100%}}@media(max-width:1180px){.customer-form-grid,.inventory-office-grid,.admin-collections-grid,.collection-detail-grid,.collection-detail-info-grid,.collection-detail-doc-grid{grid-template-columns:1fr!important}.collection-detail-side,.inventory-detail-dock,.collection-preview-panel{position:static;max-height:none}.qb-guide-grid{grid-template-columns:1fr}}@media(max-width:760px){.customer-form-shell,.customer-form-primary{padding:12px}.collection-details-page{padding-left:0;padding-right:0}.collection-detail-header{flex-direction:column}.collection-detail-form,.collection-status-form,.collection-detail-readonly,.collection-detail-summary,.collection-detail-doc{padding:12px}.customer-form-code-name,.owner-map-settings .item-row.two,.owner-map-settings .item-row.three{grid-template-columns:1fr!important}.customers-list-head input{max-width:none}.customers-actions{display:grid;grid-template-columns:1fr}.customers-actions .customers-action-edit,.customers-actions .customers-action-delete{display:none}.customers-actions .customers-action-view{width:100%}.customer-list-name small,.customer-location-cell small{white-space:normal}.inventory-detail-hero{grid-template-columns:1fr}.inventory-detail-hero .inventory-detail-image{width:100%;height:150px}.sales-agent-mini-stats{display:grid;grid-template-columns:1fr}.sales-agent-profile-strip{align-items:flex-start}.reports-summary-grid{grid-template-columns:1fr}}.route-mobile-switcher{display:none}@media(min-width:1281px){.admin-route-workbench{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr)}.route-map-card .route-real-map-wrapper,.route-map-card .route-real-map,.route-map-card .fake-map{min-height:420px;height:420px}}@media(max-width:760px){.admin-route-module .route-mobile-switcher{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;margin:0 0 10px;border:1px solid var(--border);border-radius:12px;background:#fffffff5;box-shadow:0 10px 26px #0f172a17}.route-mobile-switcher button{min-height:34px;border:1px solid #cbd8e8;border-radius:9px;background:#f8fbff;color:#0f2744;font-weight:900;font-size:11px}.route-mobile-switcher button.active{background:var(--accent);border-color:var(--accent);color:#fff}.admin-route-module .mobile-route-panel{display:none!important}.admin-route-module .mobile-route-panel.mobile-route-active{display:block!important}.admin-route-module form.mobile-route-panel.mobile-route-active,.admin-route-module .store-picker-card.mobile-route-active{display:grid!important}.admin-route-module .admin-route-workbench{display:block}.admin-route-module .route-map-card{margin-left:0!important;margin-right:0!important;border-radius:12px!important}body[data-nmbv-route=routes] .route-real-map-wrapper,body[data-nmbv-route=routes] .route-real-map,body[data-nmbv-route=routes] .fake-map,body[data-nmbv-route=routes] .google-map-fallback{min-height:290px!important;height:290px!important;border-radius:12px!important}.route-control-bar{gap:8px}.route-kpis .stat-card{padding:9px}.route-detail-dl,.collection-preview-dl{grid-template-columns:96px minmax(0,1fr);gap:6px 8px}.collection-detail-grid,.collection-detail-info-grid,.collection-detail-doc-grid{grid-template-columns:1fr}.route-history-card.mobile-route-active{margin-top:0}}.nmbv-agent-map-fallback.is-operational{position:relative;display:block;padding:0;overflow:hidden;background:linear-gradient(90deg,rgba(148,163,184,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.18) 1px,transparent 1px),linear-gradient(135deg,#eaf4ff,#edf8f1);background-size:42px 42px,42px 42px,auto}.nmbv-agent-map-fallback.is-operational:before{content:none!important}.agent-map-fallback-message{position:absolute;z-index:3;left:14px;top:14px;max-width:min(460px,calc(100% - 28px));border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fffffff0;padding:10px 12px;color:#10233f;box-shadow:0 14px 32px #0f172a21;text-align:left}.agent-map-fallback-message strong{display:block;margin-bottom:4px;font-weight:900}.agent-map-fallback-message p{margin:0;color:#475569;font-size:12px}.agent-map-fallback-canvas{position:absolute;top:0;right:0;bottom:0;left:0;min-height:inherit}.agent-fallback-pin{position:absolute;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;max-width:190px;border:2px solid #fff;border-radius:999px;background:#64748b;color:#fff;padding:4px 9px 4px 4px;font-size:11px;font-weight:900;box-shadow:0 12px 24px #0f172a3d;cursor:pointer}.agent-fallback-pin.online{background:#16a34a}.agent-fallback-pin.stale{background:#f59e0b}.agent-fallback-pin.selected{outline:3px solid rgba(19,104,216,.28)}.agent-fallback-pin span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;overflow:hidden;background:#fff;color:#0f172a}.agent-fallback-pin img{width:100%;height:100%;object-fit:cover}.agent-fallback-pin strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-empty-state{border-left:4px solid var(--accent);background:linear-gradient(135deg,#f8fbff,#eef6ff)}.visit-empty-state h2{margin:0 0 6px;font-size:16px}.visit-empty-state p{margin:0 0 10px;color:var(--muted);line-height:1.45}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page{min-height:calc(100vh - 56px);overflow:hidden}body[data-nmbv-route=routes-agent-locations] .nmbv-agent-map-fullscreen{min-height:calc(100vh - 56px);background:#eaf2fb}body[data-nmbv-route=routes-agent-locations] .nmbv-agent-map-stage{border-radius:0;overflow:hidden}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-search,body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status{z-index:12;border-radius:14px;border:1px solid rgba(148,163,184,.34);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-search{width:min(460px,calc(100% - 28px));max-width:min(460px,calc(100% - 28px));min-width:320px;box-sizing:border-box;flex-wrap:wrap;align-items:stretch}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status{max-width:min(420px,calc(100% - 28px));min-width:300px;flex-wrap:wrap;align-items:center;justify-content:flex-start}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status strong,body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status span{white-space:normal}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status strong{flex:1 1 180px}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status span{flex:0 0 auto}body[data-nmbv-route=routes-agent-locations] .agent-map-drawer{width:min(420px,calc(100% - 28px))}.nmbv-agent-local-map{position:relative;width:100%;min-height:520px;overflow:hidden;border:1px solid rgba(101,116,139,.22);background:radial-gradient(circle at 18% 22%,rgba(19,104,216,.15),transparent 28%),radial-gradient(circle at 78% 72%,rgba(22,163,74,.15),transparent 25%),linear-gradient(90deg,rgba(148,163,184,.22) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.22) 1px,transparent 1px),linear-gradient(135deg,#f8fafc,#ecf5f2 48%,#eef4fb);background-size:auto,auto,44px 44px,44px 44px,auto}.nmbv-agent-local-map:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:linear-gradient(32deg,transparent 43%,rgba(255,255,255,.76) 44%,rgba(255,255,255,.76) 47%,transparent 48%),linear-gradient(132deg,transparent 38%,rgba(255,255,255,.64) 39%,rgba(255,255,255,.64) 42%,transparent 43%);background-size:280px 170px,240px 190px;opacity:.78}.nmbv-agent-local-note{position:absolute;left:14px;bottom:14px;z-index:4;display:grid;gap:3px;max-width:min(460px,calc(100vw - 48px));padding:10px 12px;border:1px solid rgba(148,163,184,.38);border-radius:14px;background:#fffffff0;box-shadow:0 18px 44px #0f172a24}.nmbv-agent-local-note strong{color:#0f172a;font-size:12px;font-weight:900}.nmbv-agent-local-note span{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.nmbv-agent-local-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;max-width:180px;border:2px solid #fff;border-radius:999px;background:var(--agent-color, #f59e0b);color:#fff;padding:3px 9px 3px 3px;box-shadow:0 16px 36px #02081742;cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.nmbv-agent-local-pin.selected{outline:4px solid rgba(37,99,235,.2)}.nmbv-agent-local-pin span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#0f172a}.nmbv-agent-local-pin strong{max-width:118px;overflow:hidden;text-overflow:ellipsis}.nmbv-agent-local-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;gap:6px;text-align:center;color:#334155}.nmbv-agent-local-empty strong{font-size:18px}.nmbv-agent-local-empty span{color:#64748b;font-weight:800}@media(max-width:1280px){body[data-nmbv-route=routes-agent-locations] .agent-map-floating-search,body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status{left:14px;right:14px;width:auto;max-width:none;min-width:0}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status{top:70px}body[data-nmbv-route=routes-agent-locations] .agent-map-drawer{top:126px}}@media(max-width:720px){body[data-nmbv-route=routes-agent-locations] .agent-map-floating-search{display:grid;grid-template-columns:44px minmax(0,1fr) auto}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status{display:grid;grid-template-columns:1fr auto;align-items:center}body[data-nmbv-route=routes-agent-locations] .agent-map-floating-status strong{grid-column:1 / -1}.nmbv-agent-local-note{left:10px;right:10px;bottom:10px;max-width:none}.nmbv-agent-local-pin strong{display:none}}.nmbv-mobile-menu-toggle{display:none}body[data-nmbv-route=customers] .content.nmbv-hci-content{max-width:1680px;margin:0 auto;width:100%}.customer-form-shell{overflow:hidden;padding:clamp(14px,1.4vw,20px)}.customer-form-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.customer-form-toolbar{justify-content:flex-end}.customer-form-grid{grid-template-columns:minmax(360px,480px) minmax(0,1fr);gap:clamp(14px,1.35vw,22px);min-width:0}.customer-form-left{display:grid;gap:16px;min-width:0;align-content:start}.customer-form-primary,.address-picker{min-width:0}.customer-form-summary{display:grid;gap:12px;border:1px solid #d7e3f3;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef5ff);box-shadow:0 10px 24px #0f172a0d;padding:14px}.customer-summary-dl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 12px;margin:0;min-width:0}.customer-summary-dl dt{color:var(--muted);font-weight:800}.customer-summary-dl dd{margin:0;font-weight:800;overflow-wrap:anywhere}.customer-summary-note{border:1px solid #cfe0f7;border-radius:14px;background:#ffffffe6;padding:12px;display:grid;gap:4px}.customer-summary-note strong{color:#0f172a;line-height:1.35}.customer-summary-note span{color:#52657d;font-size:12px;line-height:1.4}.customer-form-primary .item-row.two,.address-fields .item-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.address-picker{padding:clamp(12px,1.2vw,16px);background:linear-gradient(180deg,#f9fbff,#fff);border:1px solid #dbe4f0;box-shadow:0 10px 28px #0f172a0d}.address-picker .address-picker-header{align-items:start;display:grid;gap:4px}.address-picker .address-picker-header p{max-width:72ch;color:#475569;line-height:1.45}.address-grid{grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr);gap:clamp(12px,1.25vw,18px);align-items:start;min-width:0}.customer-form-shell,.customer-form-grid,.customer-form-left,.customer-form-primary,.customer-form-summary,.customers-list-panel,.inventory-office-grid,.inventory-reference-list,.inventory-detail-dock,.inventory-detail-card,.inventory-kpi{min-width:0}.address-fields textarea{resize:vertical}.address-fields label,.customer-form-primary label{min-width:0}.map-card{min-width:0;width:100%;max-width:100%;display:grid;gap:8px;align-self:start;position:sticky;top:16px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #cfe0f7;box-shadow:0 14px 30px #0f172a0f}.map-card .route-real-map-wrapper,.map-card .fake-map{min-height:clamp(320px,38vh,440px);height:clamp(320px,38vh,440px);border-radius:16px;overflow:hidden;border:1px solid #cfe0f7;box-shadow:inset 0 1px #ffffffa6}.map-card .route-real-map{height:100%;min-height:100%}.map-card .map-click-note,.map-card .map-overlay-note{max-width:min(78%,340px);padding:7px 10px;line-height:1.25;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.map-card .map-overlay-note{background:#fffffff5;color:#1e293b}.map-card .map-click-note{background:linear-gradient(180deg,#0b5bd3f7,#2563ebf7);color:#fff;border-color:#fff3}.map-help{margin-top:2px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:12px;background:#f4f8ff;color:#475569;line-height:1.45}.advanced-route-pin.name-pin,.route-pin.name-pin{width:auto;min-width:36px;max-width:180px;height:auto;min-height:30px;padding:6px 10px;border-radius:999px;font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1360px)and (min-width:981px){.customer-form-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.address-grid{grid-template-columns:minmax(300px,.92fr) minmax(340px,1fr)}.map-card .route-real-map-wrapper,.map-card .fake-map{min-height:340px;height:340px}}@media(max-width:980px){.customer-form-header,.customer-form-grid,.address-grid{grid-template-columns:1fr!important}.customers-page,.customers-page .customer-form-shell,.customers-page .customer-form-grid,.customers-page .address-picker,.customers-page .address-grid,.customers-page .map-card,.customers-page .google-map-deferred-frame,.customers-page .google-map-stage,.customers-page .google-map-real{width:100%;min-width:0;max-width:100%}.customers-page{grid-template-columns:minmax(0,1fr)!important}.customer-form-toolbar{width:100%;justify-content:stretch}.customer-form-toolbar .primary-button,.customer-form-toolbar .ghost-button{flex:1 1 160px}}@media(max-width:760px){.app-shell.nmbv-hci-shell,.app-shell.nmbv-hci-shell:has(.sidebar.nmbv-sidebar.is-compact){display:grid;grid-template-columns:1fr!important}.sidebar.nmbv-sidebar,.sidebar.nmbv-sidebar.is-compact{position:sticky!important;top:0;z-index:100;display:grid!important;grid-template-columns:1fr;width:100%!important;min-width:0!important;max-width:100vw;height:auto!important;max-height:none!important;min-height:54px!important;padding:8px 10px!important;overflow:visible!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #071a2f33}.sidebar.nmbv-sidebar .nmbv-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:none;width:100%;margin:0;padding:0}.sidebar.nmbv-sidebar .brand{display:block!important;font-size:12px;line-height:1.08;max-width:180px}.nmbv-mobile-menu-toggle{display:inline-grid;place-items:center;gap:3px;width:42px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff1c;color:#fff;cursor:pointer}.nmbv-mobile-menu-toggle span{width:18px;height:2px;border-radius:99px;background:currentColor}.sidebar.nmbv-sidebar .nmbv-sidebar-toggle,.sidebar.nmbv-sidebar .profile,.sidebar.nmbv-sidebar .nmbv-nav{display:none!important}.sidebar.nmbv-sidebar.is-mobile-open .profile{display:flex!important;margin:10px 0 8px}.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav{display:grid!important;grid-template-columns:1fr;gap:8px;max-height:calc(100vh - 82px);overflow:auto;padding:8px 2px 4px}.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav-group,.sidebar.nmbv-sidebar.is-mobile-open .nmbv-subnav{display:grid!important;gap:6px;min-width:0;padding:0!important}.sidebar.nmbv-sidebar.is-mobile-open .nmbv-subnav{border-left:0;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav-group-button,.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav-link,.sidebar.nmbv-sidebar.is-mobile-open .nmbv-subnav-link,.sidebar.nmbv-sidebar.is-mobile-open .nmbv-logout-link{width:100%!important;min-width:0!important;min-height:42px;justify-content:flex-start;border-radius:14px;white-space:normal}.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav-text,.sidebar.nmbv-sidebar.is-mobile-open.is-compact .nmbv-nav-text{display:inline!important}.topbar{top:54px}body[data-nmbv-route=customers] .page-header{gap:10px}.customer-form-shell{padding:12px;border-radius:18px}.customer-form-header{gap:10px}.customer-form-header h2{font-size:20px}.customer-form-header p,.address-picker-header p,.map-help{font-size:12px;line-height:1.35}.customer-form-primary,.address-picker{padding:10px;border-radius:16px}.map-card{position:static;top:auto;padding:10px}.customer-form-primary .item-row.two,.address-fields .item-row.two{grid-template-columns:1fr!important}.customer-code-row{grid-template-columns:minmax(0,1fr) auto}.map-card .route-real-map-wrapper,.map-card .fake-map{min-height:300px!important;height:300px!important;border-radius:14px}.map-card .map-click-note{left:10px;right:10px;bottom:10px;max-width:none;text-align:center}.map-card .map-overlay-note{left:10px;right:10px;max-width:none}.advanced-route-pin.name-pin,.route-pin.name-pin{max-width:138px;font-size:10px;padding:5px 8px}}@media(max-width:430px){.sidebar.nmbv-sidebar.is-mobile-open .nmbv-subnav{grid-template-columns:1fr}.customer-form-toolbar{display:grid;grid-template-columns:1fr}.customer-form-toolbar .primary-button,.customer-form-toolbar .ghost-button{width:100%}.map-card .route-real-map-wrapper,.map-card .fake-map{min-height:270px!important;height:270px!important}}.app-shell.nmbv-hci-shell{column-gap:0!important;grid-template-columns:var(--nmbv-ui-token-sidebar-width) minmax(0,1fr)!important}.app-shell.nmbv-hci-shell:has(.sidebar.nmbv-sidebar.is-compact){grid-template-columns:var(--nmbv-ui-token-sidebar-compact) minmax(0,1fr)!important}.sidebar.nmbv-sidebar{box-sizing:border-box;width:var(--nmbv-ui-token-sidebar-width)!important;min-width:var(--nmbv-ui-token-sidebar-width)!important;max-width:var(--nmbv-ui-token-sidebar-width)!important}.sidebar.nmbv-sidebar.is-compact{width:var(--nmbv-ui-token-sidebar-compact)!important;min-width:var(--nmbv-ui-token-sidebar-compact)!important;max-width:var(--nmbv-ui-token-sidebar-compact)!important}.main.nmbv-hci-main{min-width:0;margin:0}body[data-nmbv-route=reports] .content.nmbv-hci-content{max-width:none;margin:0;width:100%}body[data-nmbv-route=reports] .reports{display:grid;gap:14px}body[data-nmbv-route=reports] .reports-header{align-items:flex-start}body[data-nmbv-route=reports] .reports-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:0}body[data-nmbv-route=reports] .reports-summary-card{min-height:100px;align-content:center;overflow:hidden}body[data-nmbv-route=reports] .reports-summary-card strong{font-size:clamp(20px,1.55vw,28px);line-height:1.08;word-break:normal;overflow-wrap:anywhere}body[data-nmbv-route=reports] .reports-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start}body[data-nmbv-route=reports] .lower-reports-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr)}body[data-nmbv-route=reports] .report-chart-panel,body[data-nmbv-route=reports] .status-breakdown,body[data-nmbv-route=reports] .report-export-panel,body[data-nmbv-route=reports] .recent-reports{min-width:0}@media(max-width:1320px){body[data-nmbv-route=reports] .reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell.nmbv-hci-shell,.app-shell.nmbv-hci-shell:has(.sidebar.nmbv-sidebar.is-compact){grid-template-columns:1fr!important}.sidebar.nmbv-sidebar,.sidebar.nmbv-sidebar.is-compact{width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:560px){body[data-nmbv-route=reports] .reports-summary-grid{grid-template-columns:1fr}}.inventory-field-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:14px;align-items:start}.inventory-readonly-detail{position:sticky;top:72px}.inventory-readonly-detail .inventory-detail-list dd{overflow-wrap:anywhere}body[data-nmbv-route=inventory] .inventory-field .inventory-reference-list{max-width:none;min-width:0}body[data-nmbv-route=inventory] .inventory-field .table-card{margin-bottom:0}body[data-nmbv-route=inventory] .inventory-field .table-wrap{overflow:auto}body[data-nmbv-route=inventory] .inventory-field table{min-width:760px}body[data-nmbv-route=inventory] .content{max-width:1720px}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list table{min-width:920px;table-layout:fixed}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list th,body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list td{white-space:normal}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list th:nth-child(1),body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list td:nth-child(1){width:110px;white-space:nowrap}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list th:nth-child(2),body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list td:nth-child(2){width:38%}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list th:nth-child(3),body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list td:nth-child(3){width:120px}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list th:nth-child(4),body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list td:nth-child(4){width:96px;white-space:nowrap}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list th:nth-child(5),body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list td:nth-child(5){width:132px;white-space:nowrap}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list th:nth-child(6),body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list td:nth-child(6){width:120px}body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list th:nth-child(7),body[data-nmbv-route=inventory] .inventory-office .inventory-reference-list td:nth-child(7){width:110px;white-space:nowrap}body[data-nmbv-route=inventory] .inventory-kpi{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}body[data-nmbv-route=inventory] .inventory-kpi-card{display:grid;gap:6px;align-content:start;min-height:112px;padding:16px}body[data-nmbv-route=inventory] .inventory-kpi-value{display:block;margin:0;color:#0f172a;font-size:clamp(24px,2.4vw,34px);line-height:1.05;font-variant-numeric:tabular-nums;font-weight:900;min-width:0;overflow-wrap:anywhere}body[data-nmbv-route=inventory] .inventory-kpi-label{display:block;color:#64748b;font-size:11px;font-weight:900;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;min-width:0;overflow-wrap:anywhere}@media(max-width:1180px){.inventory-field-detail-grid{grid-template-columns:1fr}.inventory-readonly-detail{position:static}body[data-nmbv-route=inventory] .inventory-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body[data-nmbv-route=inventory] .inventory-kpi{grid-template-columns:1fr}body[data-nmbv-route=inventory] .inventory-kpi-card{min-height:0;padding:14px}body[data-nmbv-route=inventory] .inventory-kpi-value{font-size:clamp(22px,7vw,30px)}}.collection-safe-image-link{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;text-decoration:none;color:inherit}.collection-safe-image{width:100%;height:100%;max-height:360px;display:block;object-fit:contain;background:#f8fafc}.collection-image-state{width:100%;min-height:180px;padding:16px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#42526e;background:linear-gradient(180deg,#ffffffd1,#eef5ffeb),repeating-linear-gradient(135deg,rgba(19,104,216,.08) 0 8px,transparent 8px 16px)}.collection-image-state strong{color:#0b3a78;font-size:13px}.collection-image-state span{max-width:28rem;font-size:12px;line-height:1.45}.collection-image-empty,.collection-image-pdf{border-radius:inherit}.collection-preview-image,.collection-detail-preview{position:relative}.collection-preview-image .collection-safe-image{max-height:320px}.collection-detail-preview .collection-safe-image-link{min-height:260px}@media(max-width:760px){.collection-detail-preview .collection-safe-image-link,.collection-preview-image .collection-safe-image-link{min-height:220px}}.google-map-deferred-frame{position:relative;overflow:hidden;border:1px solid rgba(11,58,120,.14);border-radius:18px;background:#eff6ff;box-shadow:0 16px 34px #0f172a14}.google-map-deferred-header{position:absolute;z-index:4;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(148,163,184,.24);color:#0f2747;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.google-map-deferred-header span{color:#52657f;font-size:12px}.google-map-real{width:100%;height:100%;min-height:inherit}.google-map-hidden-loader{width:0;height:0;overflow:hidden}.google-map-fallback{position:relative;min-height:inherit;background:linear-gradient(135deg,#ffffffd6,#dbeafeb8),repeating-linear-gradient(0deg,rgba(11,58,120,.07) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(11,58,120,.07) 0 1px,transparent 1px 44px)}.google-map-fallback-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 38%,rgba(37,99,235,.16),transparent 20%),radial-gradient(circle at 72% 58%,rgba(20,184,166,.14),transparent 22%)}.google-map-fallback-center{position:absolute;z-index:2;left:50%;top:50%;width:min(320px,calc(100% - 36px));transform:translate(-50%,-50%);display:grid;gap:6px;padding:16px;text-align:center;border-radius:18px;color:#0f2747;background:#ffffffe6;border:1px solid rgba(148,163,184,.28);box-shadow:0 16px 30px #0f172a1a}.google-map-fallback-center small{color:#52657f}.google-map-fallback-points{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.google-map-fallback-pin{position:absolute;display:grid;place-items:center;width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-radius:999px;background:#1368d8;color:#fff;font-size:11px;font-weight:800;box-shadow:0 10px 22px #1368d83d}.first-adjustment-customer-modal{max-width:min(1040px,96vw)}.first-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.first-adjustment-card{min-width:0;padding:14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.first-adjustment-card h3{margin:0 0 10px;font-size:14px}.first-adjustment-card dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 10px;margin:0}.first-adjustment-card dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.first-adjustment-card dd{margin:0;overflow-wrap:anywhere}.first-adjustment-pill-list,.first-adjustment-history-list{display:grid;gap:8px}.first-adjustment-pill-list span,.first-adjustment-history-list span{display:grid;gap:3px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff}.first-adjustment-pill-list strong,.first-adjustment-history-list strong{color:#0f172a}.first-adjustment-pill-list small,.first-adjustment-history-list small{color:#64748b}.first-adjustment-proof{grid-column:1 / -1}.first-adjustment-proof img{width:100%;max-height:360px;object-fit:contain;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.first-adjustment-uom-select{min-width:92px}.sales-visit-row.active-target{border-color:#0b5bd3;background:#eff6ff}.approval-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;align-items:end}.customer-address-map-card,.customer-address-map-card .google-map-deferred-frame,.customer-address-map-card .google-map-stage,.customer-address-map-card .google-map-real{min-height:420px}.customer-address-map-card .google-map-deferred-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.visit-image-backdrop,.nmbv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:18px;background:#0f172aad}.nmbv-modal{width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 28px 90px #0f172a52}.nmbv-modal.wide{width:min(1180px,calc(100vw - 28px))}.nmbv-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #dbe4f0;background:#fff}.nmbv-modal-head h2{margin:0 0 4px}.nmbv-modal-head p{margin:0;color:#64748b}.visit-image-modal{width:min(1040px,calc(100vw - 28px))}.visit-image-preview-frame{display:grid;gap:10px;margin:0;padding:16px}.visit-image-preview-frame img{width:100%;max-height:calc(100dvh - 180px);object-fit:contain;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc}.visit-image-preview-frame figcaption{color:#64748b;font-size:12px;text-align:center}.admin-visit-table-panel{overflow:hidden}.admin-visit-table-panel .table-card,.admin-visit-table-panel .nmbv-hci-table-card{width:100%;max-width:100%;overflow:hidden}.admin-visit-table-panel .table-wrap,.admin-visit-table-panel .nmbv-hci-table-wrap{overflow-x:visible}.admin-visit-table-panel table{min-width:0;table-layout:fixed}.admin-visit-table-panel th,.admin-visit-table-panel td{padding:8px 7px}.admin-visit-table-panel th:nth-child(1),.admin-visit-table-panel td:nth-child(1){width:26%}.admin-visit-table-panel th:nth-child(2),.admin-visit-table-panel td:nth-child(2){width:28%}.admin-visit-table-panel th:nth-child(3),.admin-visit-table-panel td:nth-child(3),.admin-visit-table-panel th:nth-child(4),.admin-visit-table-panel td:nth-child(4){width:12%}.admin-visit-table-panel th:nth-child(5),.admin-visit-table-panel td:nth-child(5),.admin-visit-table-panel th:nth-child(6),.admin-visit-table-panel td:nth-child(6){width:11%}.visit-summary-agent-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.visit-summary-agent-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-summary-agent-cell .ghost-button{flex:0 0 auto;white-space:nowrap}@media(max-width:900px){.first-adjustment-grid,.approval-filter-panel,.first-adjustment-card dl{grid-template-columns:1fr}}@media(max-width:860px){.admin-visit-table-panel .table-wrap,.admin-visit-table-panel .nmbv-hci-table-wrap{overflow-x:auto}body[data-nmbv-route=visit-monitoring] .admin-visit-table-panel .nmbv-hci-table-wrap table{min-width:780px}.admin-visit-photo-empty{align-items:flex-start;padding:14px}}@media(max-width:720px){.nmbv-modal-head{display:grid}.nmbv-modal-head .button-row{justify-content:stretch}.nmbv-modal-head .button-row>*{flex:1 1 auto}.customer-address-map-card,.customer-address-map-card .google-map-deferred-frame,.customer-address-map-card .google-map-stage,.customer-address-map-card .google-map-real{min-height:360px}}.roster-kpis,.users-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.sales-agent-consolidation-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:14px;align-items:start}.sales-agent-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.sales-agent-flow-grid div,.user-role-filter-panel{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--background) 75%,var(--card));padding:12px}.sales-agent-flow-grid strong{display:block;color:var(--text);margin-bottom:5px}.sales-agent-flow-grid span{color:var(--muted);font-size:12px;line-height:1.35}.user-role-filter-panel{display:flex;justify-content:space-between;gap:14px;align-items:center}.user-role-filter-panel h2{margin-bottom:4px}.alert.info{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.roster-stat .stat-value{line-height:1}@media(max-width:1120px){.sales-agent-consolidation-panel,.sales-agent-flow-grid,.roster-kpis,.users-kpis{grid-template-columns:1fr}.user-role-filter-panel{display:grid}}.approval-page{display:grid;gap:14px}.approval-header{align-items:flex-start;margin-bottom:0}.approval-actions{justify-content:flex-end}.approval-layout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(300px,360px);gap:14px;align-items:start}.approval-section-title{display:grid;gap:4px;margin-bottom:10px}.approval-section-title h2,.approval-section-title p{margin:0}.approval-control-grid{grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:12px}.approval-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.approval-picker{border:1px solid var(--border);border-radius:12px;background:#f8fbff;padding:10px;min-width:0}.approval-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.approval-check-list{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:4px}.approval-check-list label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;color:#334155;font-weight:700;text-transform:none}.approval-check-list input{width:16px;height:16px;min-height:16px;padding:0}.approval-summary-card{position:sticky;top:76px}.approval-summary-card dl{display:grid;gap:8px;margin:0 0 10px}.approval-summary-card dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e8eef6;padding-bottom:7px}.approval-summary-card dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.approval-summary-card dd{margin:0;color:var(--text);font-weight:900}.approval-source-columns{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.approval-source-columns span{border:1px solid #bfd0e4;border-radius:999px;background:#fff;color:#183552;padding:4px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.approval-workspace{display:grid;grid-template-columns:minmax(480px,.92fr) minmax(560px,1.08fr);gap:14px;align-items:start}.approval-bookings-card .table-card{margin:0;box-shadow:none}.approval-bookings-card table{min-width:860px}.approval-preview-card{margin:0;padding:16px;overflow:hidden}.approval-source-header{text-align:center;border-bottom:2px solid #111827;padding-bottom:10px;margin-bottom:10px}.approval-company-logo{display:block;width:96px;height:96px;margin:0 auto 8px;object-fit:contain}.approval-source-header h2{margin:0;text-transform:uppercase;letter-spacing:.02em}.approval-source-header h3{margin:4px 0 7px}.approval-source-header p{margin:0;color:#334155}.approval-report-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-bottom:10px;color:#475569;font-size:11px}.approval-preview-scroll{max-height:620px;overflow:auto;padding-right:4px}.approval-source-sheet{margin-bottom:16px;page-break-inside:avoid}.approval-source-sheet h3{margin:0 0 6px;font-size:11px;text-transform:uppercase}.approval-source-sheet table{min-width:900px;table-layout:fixed}.approval-source-sheet th,.approval-source-sheet td{font-size:10px;padding:5px 6px;white-space:normal}.approval-source-sheet th{text-transform:uppercase}.approval-source-sheet .num,.approval-source-sheet td.num{text-align:right;white-space:nowrap}.approval-source-sheet tfoot td{background:#f8fafc;font-weight:900}.approval-empty-preview{border:1px dashed #bfd0e4;border-radius:12px;background:#f8fbff;padding:24px;text-align:center}@media(max-width:1260px){.approval-layout,.approval-workspace{grid-template-columns:1fr}.approval-summary-card{position:static}}@media(max-width:820px){.approval-header,.approval-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.approval-actions .primary-button,.approval-actions .success-button,.approval-actions .ghost-button{width:100%}.approval-control-grid,.approval-filter-grid{grid-template-columns:1fr}.approval-preview-card{margin-left:-10px;margin-right:-10px;border-left:0;border-right:0;border-radius:0}}:root{--nmbv-final-readable-width: 1680px;--nmbv-final-focus: rgba(19, 104, 216, .28);--nmbv-final-row-hover: rgba(19, 104, 216, .055)}body{line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,a,input,select,textarea{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nmbv-clickable-row:focus-visible{outline:3px solid var(--nmbv-final-focus);outline-offset:2px}.content{width:100%;max-width:var(--nmbv-final-readable-width);margin:0 auto}.page-header,.compact-client-header,.card-title-row,.panel-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-header h1,.compact-client-header h1{line-height:1.15;letter-spacing:-.015em}.page-header p,.compact-client-header p,.card-title-row p,.panel-title-row p{max-width:72ch}.panel,.table-card,.stat-card,.approval-paper,.doc-card{border-color:color-mix(in srgb,var(--border) 86%,#ffffff)}.panel,.table-card{scroll-margin-top:76px}.primary-button,.success-button,.danger-button,.ghost-button,.table-sort-button{min-width:0;white-space:nowrap}.primary-button.small,.success-button.small,.danger-button.small,.ghost-button.small{min-height:30px;padding:6px 9px;font-size:11px}.button-row{align-items:center}.table-card{overflow:hidden}.nmbv-hci-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nmbv-hci-table-title{font-weight:900;color:var(--text)}.nmbv-hci-search-wrap{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:min(100%,260px)}.nmbv-hci-search-wrap span,.nmbv-hci-record-count,.nmbv-hci-row-hint{color:var(--muted);font-size:11px;font-weight:800}.nmbv-hci-search-wrap input{min-width:160px}.nmbv-hci-record-count{border:1px solid var(--border);border-radius:999px;padding:5px 9px;background:#fff;white-space:nowrap}.nmbv-hci-row-hint{flex-basis:100%}.nmbv-hci-table-wrap{scrollbar-width:thin}.nmbv-hci-table-card table{min-width:720px}.nmbv-hci-table-card th,.nmbv-hci-table-card td{line-height:1.35}.table-sort-button{width:100%;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0;font:inherit;font-weight:900;cursor:pointer;text-align:left;text-transform:inherit}.table-sort-button.active{color:var(--accent)}.sort-indicator{min-width:10px;text-align:right}.nmbv-clickable-row{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.nmbv-clickable-row:hover,.nmbv-clickable-row:focus-visible{background:var(--nmbv-final-row-hover)}.nmbv-hci-table-footer,.table-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 88%,var(--card));color:var(--muted);font-size:12px}.table-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-collections-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:14px;align-items:start}.admin-collections-table-card,.sales-collections-table{min-width:0}.collection-preview-panel{position:sticky;top:68px;max-height:calc(100vh - 86px);overflow:auto}.collections-page .page-header p{max-width:760px}.collections-page .stats-grid{gap:12px}.collection-preview-head{align-items:flex-start}.collection-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 4px}.collection-preview-summary>div{border:1px solid #d7e3f3;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f3f8ff);padding:10px 12px;box-shadow:inset 0 1px #ffffffe6;min-width:0}.collection-preview-summary span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.collection-preview-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere}.collection-preview-note{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid #d7e3f3;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.collection-preview-note strong{font-size:13px}.collection-preview-note span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-collections-grid .collection-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-collections-grid .collection-preview-paired-grid{grid-template-columns:1fr}.admin-collections-grid .collection-preview-file-head{flex-direction:column}.admin-collections-grid .collection-preview-file-card .collection-image-state,.admin-collections-grid .collection-preview-file-card .collection-safe-image-link{min-height:160px}.collection-preview-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-preview-doc{min-width:0}.collection-preview-doc h3{margin-bottom:6px}.collection-preview-image{min-height:160px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--background) 78%,var(--card));overflow:hidden}.collection-preview-image img,.collection-preview-image .collection-photo,.collection-preview-image .safe-collection-image{max-width:100%;max-height:260px;object-fit:contain}.collection-preview-actions{display:flex;justify-content:flex-end;gap:8px;margin:10px 0}.collection-preview-dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 10px;margin:12px 0 0;font-size:12px}.collection-preview-dl dt{color:var(--muted);font-weight:900}.collection-preview-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.collection-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.collection-filter-panel .item-row.two{grid-template-columns:repeat(2,minmax(190px,1fr))}.nmbv-tabs,.collection-main-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nmbv-tab{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);min-height:34px;padding:7px 11px;font-weight:900;cursor:pointer}.nmbv-tab.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,#ffffff);color:var(--accent)}.inventory-page .panel,.customers-page .panel,.reports-page .panel,.approval-sheet-page .panel{min-width:0}@media(max-width:1180px){.admin-collections-grid{grid-template-columns:1fr}.collection-preview-panel{position:static;max-height:none}}@media(max-width:760px){.content{padding:10px}.page-header,.compact-client-header,.card-title-row,.panel-title-row,.nmbv-hci-table-toolbar,.nmbv-hci-table-footer,.table-footer{align-items:stretch;flex-direction:column}.primary-button,.success-button,.danger-button,.ghost-button{width:100%}.button-row .primary-button,.button-row .success-button,.button-row .danger-button,.button-row .ghost-button{width:auto;flex:1 1 150px}.collection-preview-docs,.collection-filter-panel .item-row.two,.collection-preview-dl{grid-template-columns:1fr}.collection-preview-dl dt{margin-top:4px}.nmbv-hci-table-card table{min-width:0;border-collapse:separate;border-spacing:0 10px}.nmbv-hci-table-card thead{display:none}.nmbv-hci-table-card tbody,.nmbv-hci-table-card tr,.nmbv-hci-table-card td{display:block;width:100%}.nmbv-hci-table-card tr{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.nmbv-hci-table-card td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,#ffffff);padding:9px 11px;display:grid;grid-template-columns:minmax(110px,42%) minmax(0,1fr);gap:10px;align-items:start;min-height:38px}.nmbv-hci-table-card td:last-child{border-bottom:0}.nmbv-hci-table-card td:before{content:attr(data-label);color:var(--muted);font-weight:900;text-transform:uppercase;font-size:10px;letter-spacing:.03em}.nmbv-hci-table-card .empty-cell{display:block;text-align:center}.nmbv-hci-table-card .empty-cell:before{content:""}}@media print{.collection-preview-panel{position:static;max-height:none;overflow:visible}.nmbv-hci-row-hint,.nmbv-tabs,.collection-main-tabs{display:none!important}}:root{--nmbv-focus-ring: 0 0 0 3px rgba(19, 104, 216, .22)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,.nmbv-clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--nmbv-focus-ring)}.nmbv-crash-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--sidebar),var(--primary))}.nmbv-crash-card{width:min(780px,100%);display:grid;gap:14px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:18px;box-shadow:0 28px 90px #0f172a47;padding:24px}.nmbv-crash-card h1{margin:0;font-size:clamp(22px,3vw,32px)}.nmbv-crash-card p{margin:0;color:var(--muted)}.nmbv-crash-eyebrow{width:fit-content;padding:5px 9px;border-radius:999px;background:#dbeafe;color:#1e40af!important;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nmbv-crash-actions{display:flex;flex-wrap:wrap;gap:8px}.nmbv-crash-details{border:1px solid var(--border);border-radius:12px;overflow:hidden}.nmbv-crash-details summary{cursor:pointer;padding:10px 12px;font-weight:900;background:color-mix(in srgb,var(--background) 84%,var(--card))}.nmbv-crash-details pre{max-height:340px;overflow:auto;margin:0;padding:12px;white-space:pre-wrap;color:#e5e7eb;background:#111827}.nmbv-session-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;font-weight:800}.nmbv-hci-table-card[data-row-count="0"] .nmbv-hci-record-count{color:var(--muted)}.nmbv-clickable-row{cursor:pointer}.nmbv-clickable-row:hover td{background:color-mix(in srgb,var(--accent) 5%,var(--card))}.nmbv-row-hint{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.nmbv-operator-note{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;padding:11px 12px;background:color-mix(in srgb,var(--accent) 6%,var(--card));color:var(--text)}@media(max-width:720px){.nmbv-crash-card{padding:18px}.nmbv-crash-actions>*{width:100%}.nmbv-session-warning{align-items:flex-start;flex-direction:column}}:root{--nmbv-final-surface: #f5f8fc;--nmbv-final-panel: #ffffff;--nmbv-final-border: #d8e2ef;--nmbv-final-shadow: 0 12px 28px rgba(15, 23, 42, .06);--nmbv-final-radius: 18px}body{background:var(--nmbv-final-surface);color:var(--text);font-size:14px;line-height:1.5}h1{font-size:clamp(24px,2vw,32px);line-height:1.1;letter-spacing:-.02em}h2{font-size:18px;line-height:1.18}h3{font-size:16px;line-height:1.2}p,.muted{font-size:13px;line-height:1.5}label{font-size:13px}input,select,textarea,button{font-size:14px}input,select,textarea{min-height:40px;border-radius:10px}button,.primary-button,.success-button,.danger-button,.ghost-button,.link-button,.nmbv-tab,.sales-rep-home-action,.sales-rep-mobile-action{min-height:40px}.primary-button,.success-button,.danger-button,.ghost-button{border-radius:12px;min-height:40px;padding:10px 14px}.panel,.stat-card,.table-card,.approval-paper,.doc-card{border-radius:var(--nmbv-final-radius);box-shadow:var(--nmbv-final-shadow);border-color:var(--nmbv-final-border)}.panel{padding:18px}.stat-card{padding:16px;min-height:96px}.stat-title{font-size:11px}.stat-value{font-size:24px}.dashboard-office,.dashboard-office-header,.dashboard-status-grid,.dashboard-office-kpis,.office-activity-panel,.sales-rep-home-panel,body[data-nmbv-route=dashboard] .dashboard-office .panel{overflow:visible}.office-activity-panel .table-wrap,.quickbooks-analytics-table .table-wrap,.report-table-wrap{overflow:auto;max-width:100%;overscroll-behavior:contain}.table-card{overflow:visible}.table-toolbar{padding:12px 14px}.table-wrap,.nmbv-hci-table-wrap{overflow:auto}.nmbv-hci-table{min-width:760px}.report-table{min-width:860px}th,td{font-size:13px;padding:10px 12px}th{font-size:11px;letter-spacing:.03em}.nmbv-hci-table-row:hover td,.nmbv-clickable-row:hover td{background:color-mix(in srgb,var(--background) 70%,var(--card))}.nmbv-clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nmbv-hci-table-card .empty-cell{padding:18px 14px}.reports-summary-grid,.dashboard-office-kpis,.sales-rep-home-actions,.settings-overview-grid{display:grid;gap:12px}.reports-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-office-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sales-rep-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.sales-rep-home-action,.sales-rep-mobile-action{display:grid;align-content:start;gap:4px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);color:var(--text);padding:14px;text-decoration:none}.sales-rep-home-action strong,.sales-rep-mobile-action strong{font-size:14px;line-height:1.2}.sales-rep-home-action span,.sales-rep-mobile-action span{color:var(--muted);font-size:12px;line-height:1.45}.sales-rep-mobile-actions{display:none}.settings-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0 14px}.settings-overview-card{display:grid;gap:4px}.settings-overview-card strong{font-size:13px}.settings-overview-card span{color:var(--muted);font-size:12px;line-height:1.45}.settings-grid{gap:14px}.settings-grid>.panel{overflow:visible}.settings-grid.is-readonly input,.settings-grid.is-readonly select,.settings-grid.is-readonly textarea{background:#f8fafc}.reports-summary-card{border:1px solid var(--nmbv-final-border);border-radius:16px;padding:14px;min-height:100px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--nmbv-final-shadow)}.reports-summary-card strong{font-size:22px;line-height:1.1}.reports-summary-card.positive{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.reports-summary-card.negative{background:linear-gradient(180deg,#fef2f2,#fff1f2);border-color:#fecaca}.quickbooks-empty-state{padding:18px}.quickbooks-empty-state strong{font-size:15px}.quickbooks-empty-state p{margin-top:6px}body[data-nmbv-route=reports] .reports-grid,body[data-nmbv-route=reports] .lower-reports-grid{gap:14px}body[data-nmbv-route=dashboard] .dashboard-office-header,body[data-nmbv-route=reports] .page-header,body[data-nmbv-route=settings] .page-header,body[data-nmbv-route=collections] .page-header,body[data-nmbv-route=bookings-new] .page-header,body[data-nmbv-route=collections-new] .page-header{gap:12px}body[data-nmbv-route=dashboard] .dashboard-office-header p,body[data-nmbv-route=reports] .page-header p,body[data-nmbv-route=settings] .page-header p,body[data-nmbv-route=collections] .page-header p,body[data-nmbv-route=bookings-new] .page-header p,body[data-nmbv-route=collections-new] .page-header p{font-size:13px}body[data-nmbv-route=dashboard] .dashboard-office,body[data-nmbv-route=reports] .reports,body[data-nmbv-route=settings] .settings,body[data-nmbv-route=collections] .collections-page,body[data-nmbv-route=bookings-new] .new-booking-page,body[data-nmbv-route=collections-new] .new-collection-page{overflow:visible}@media(max-width:900px){.reports-summary-grid,.dashboard-office-kpis,.sales-rep-home-actions,.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:16px}}@media(max-width:720px){.topbar{height:auto;min-height:56px;padding:12px 14px}.content{padding:12px}.dashboard-office-header,.page-header,.actions-header,.nmbv-card-title-row,.sales-agent-route-map-head,.panel-title-row,.modal-header,.nmbv-modal-head{align-items:flex-start}.reports-summary-grid,.dashboard-office-kpis,.sales-rep-home-actions,.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-rep-mobile-actions{position:sticky;bottom:10px;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px;padding:10px;border:1px solid var(--nmbv-final-border);border-radius:18px;background:#fffffff5;box-shadow:0 14px 30px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-rep-mobile-action{min-height:68px;padding:10px;border-radius:14px}.sales-rep-mobile-action strong{font-size:12px}.sales-rep-mobile-action span{font-size:10px}.nmbv-hci-table-card table,.report-table{min-width:0}.nmbv-hci-table-card thead,.report-table thead{display:none}.nmbv-hci-table-card tbody,.nmbv-hci-table-card tr,.nmbv-hci-table-card td,.report-table tbody,.report-table tr,.report-table td{display:block;width:100%}.nmbv-hci-table-card tr,.report-table tr{margin-bottom:10px;padding:4px 0;border:1px solid var(--nmbv-final-border);border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.nmbv-hci-table-card td,.report-table td{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:10px;padding:8px 12px;border-bottom:0;white-space:normal}.nmbv-hci-table-card td:before,.report-table td:before{content:attr(data-label);font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted)}.nmbv-hci-table-card .empty-cell,.report-table .empty-cell{display:block;padding:16px 14px}.primary-button,.success-button,.danger-button,.ghost-button,.link-button,.nmbv-tab{min-height:44px}}@media(max-width:520px){.reports-summary-grid,.dashboard-office-kpis,.sales-rep-home-actions,.settings-overview-grid{grid-template-columns:1fr}.sales-rep-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-rep-mobile-action{min-height:72px}}:root{--card-hover: #f9fafb;--focus-shadow: 0 0 0 3px rgba(19, 104, 216, .15);--transition-smooth: all .2s cubic-bezier(.4, 0, .2, 1)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],select,textarea{background:#fff;border:2px solid #e5e7eb;transition:var(--transition-smooth)}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=date]:hover,input[type=time]:hover,select:hover,textarea:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus-shadow);outline:none}.panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a14;transition:var(--transition-smooth)}.panel:hover{box-shadow:0 4px 12px #0f172a1a}.table-card{box-shadow:0 1px 3px #0f172a14}table tbody tr{transition:background-color .15s ease}table tbody tr:hover{background-color:#f8fafc}.stat-card{background:linear-gradient(180deg,#fff,#f8fafb);border:1px solid #e2e8f0;transition:var(--transition-smooth)}.stat-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #1368d81a}.nav-link{transition:var(--transition-smooth);position:relative}.nav-link:not(.active):hover{background:#ffffff14}.nav-link.active{background:var(--accent);color:#fff;box-shadow:inset 0 2px 8px #0000001a}button{transition:var(--transition-smooth);outline:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-badge{transition:var(--transition-smooth);font-weight:600}.status-badge.approved,.status-badge.verified,.status-badge.validated,.status-badge.active,.status-badge.completed,.status-badge.online{background:#ecfdf5;color:#065f46;border-left:3px solid #16a34a;padding-left:9px}.status-badge.pending,.status-badge.pending_submission,.status-badge.submitted_to_ccd,.status-badge.in_progress,.status-badge.stale{background:#fffbeb;color:#78350f;border-left:3px solid #f59e0b;padding-left:9px}.status-badge.rejected,.status-badge.returned,.status-badge.cancelled,.status-badge.inactive,.status-badge.not_visited,.status-badge.offline{background:#fef2f2;color:#7f1d1d;border-left:3px solid #dc2626;padding-left:9px}.status-badge.received_by_ccd,.status-badge.for_approval{background:#eff6ff;color:#1e3a8a;border-left:3px solid #2563eb;padding-left:9px}a{font-weight:600;transition:color .2s ease;position:relative}a:not(.nav-link):hover{color:#0952b5;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.alert{border-radius:10px;border-left:5px solid;line-height:1.6;font-weight:600}.alert.error{background:linear-gradient(135deg,#fef2f2,#fecaca);border-left-color:#dc2626}.alert.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-left-color:#16a34a}.alert.info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left-color:#2563eb}.stack-form{gap:16px}.stack-form label{margin-bottom:6px}.button-row{gap:12px;margin-top:16px}.modal-card{border-radius:14px;box-shadow:0 20px 60px #0003}.modal-header{border-bottom:1px solid #e2e8f0;padding-bottom:14px;margin-bottom:16px}.empty-cell,.loading{font-size:14px;line-height:1.6;color:#64748b}@media print{.panel,.table-card,.approval-paper{box-shadow:none;background:#fff}body{background:#fff;color:#000}}@media(max-width:640px){body{font-size:16px}input,select,textarea{font-size:16px;min-height:48px}button{min-height:48px;font-size:15px}.primary-button,.success-button,.danger-button,.ghost-button{min-height:48px;padding:14px 20px}.nav-link{min-height:44px;padding:12px 14px}th,td{padding:14px 12px;font-size:13px}.panel{padding:18px}}body[data-nmbv-route^=collections],body[data-nmbv-route=reports]{overflow-x:hidden;background:var(--nmbv-compat-bg)}.nmbv-compat-hero>*{min-width:0}.nmbv-compat-tab-row{margin:12px 0 16px}.nmbv-compat-button,.nmbv-compat-mini,.nmbv-compat-photo-toolbar button,.nmbv-compat-photo-toolbar a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:0;border-radius:10px;background:var(--nmbv-compat-primary);color:#fff;font-weight:800;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.nmbv-compat-mini.muted{background:#e7eef9;color:#17365d}.nmbv-compat-toolbar.reports-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.nmbv-compat-analytics-stack{display:grid;grid-template-columns:1fr;gap:18px}.nmbv-compat-sheet-card{border-radius:8px;box-shadow:none;border-color:#cfd7e6;background:linear-gradient(to right,rgba(50,76,128,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(50,76,128,.08) 1px,transparent 1px),#fffef9;background-size:64px 100%,100% 34px,auto}.nmbv-compat-sheet-title{margin-bottom:10px}.nmbv-compat-sheet-title h2{margin-bottom:6px;font-size:clamp(20px,2vw,28px)}.nmbv-compat-sheet-title p{margin:0;color:#1f2d45;font-size:15px}.nmbv-compat-sheet-table{min-width:960px}.nmbv-compat-sheet-table th,.nmbv-compat-sheet-table td{background:transparent}.nmbv-compat-sheet-table th{background:#ffffffd1;color:#1f2d45;font-weight:900}.nmbv-compat-total-row td{background:#eff5ffcc;font-weight:900}.nmbv-compat-legend{margin-top:10px;padding-top:8px;border-top:1px solid rgba(50,76,128,.16);color:#1f2d45}.nmbv-compat-legend p{margin:0 0 4px;line-height:1.45}.nmbv-compat-monthly-note{margin-bottom:16px}.nmbv-compat-monthly-note h2{margin-bottom:6px}.nmbv-compat-table-title>*{min-width:0}.nmbv-compat-table-title h2{margin:0;overflow-wrap:anywhere}.nmbv-compat-table th,.nmbv-compat-table td{padding:11px 10px;border-bottom:1px solid var(--nmbv-compat-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}.nmbv-compat-detail-grid span{color:var(--nmbv-compat-muted);font-weight:700;line-height:1.45}.nmbv-compat-detail-grid strong{min-width:0;line-height:1.45;overflow-wrap:anywhere}.nmbv-compat-photo-toolbar span,.nmbv-compat-table-title span,.nmbv-compat-kpis span,.nmbv-compat-kpis strong{overflow-wrap:anywhere}body[data-nmbv-route^=collections] .nmbv-compat-page,body[data-nmbv-route=reports] .nmbv-compat-page{overflow-x:clip}body[data-nmbv-route^=collections] .nmbv-compat-split>*,body[data-nmbv-route^=collections] .nmbv-compat-new-grid>*,body[data-nmbv-route=reports] .reports-grid>*,body[data-nmbv-route=reports] .reports-summary-grid>*,body[data-nmbv-route=reports] .report-filter>*{min-width:0}body[data-nmbv-route=collections] .nmbv-compat-split{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}body[data-nmbv-route=collections-new] .nmbv-compat-new-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(280px,360px)}body[data-nmbv-route=collections-new] .nmbv-compat-summary-card{align-self:start;max-height:calc(100vh - 24px);overflow:auto}body[data-nmbv-route=reports] .report-filter{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;align-items:end}body[data-nmbv-route=reports] .report-filter label{min-width:0}body[data-nmbv-route=reports] .report-filter .nmbv-compat-button{justify-self:start}body[data-nmbv-route=reports] .reports-summary-grid{gap:12px}body[data-nmbv-route=reports] .reports-grid,body[data-nmbv-route=reports] .lower-reports-grid{align-items:start}body[data-nmbv-route=reports] .report-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}body[data-nmbv-route=reports] .report-table{min-width:840px}body[data-nmbv-route=reports] .button-row{align-items:center}body[data-nmbv-route=reports] .button-row>*{min-width:0}@media(max-width:980px){body[data-nmbv-route=reports] .report-filter,body[data-nmbv-route=reports] .reports-grid,body[data-nmbv-route=reports] .lower-reports-grid{grid-template-columns:1fr}body[data-nmbv-route=reports] .reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body[data-nmbv-route=collections] .nmbv-compat-split,body[data-nmbv-route=collections-new] .nmbv-compat-new-grid,body[data-nmbv-route=reports] .report-filter{grid-template-columns:1fr}body[data-nmbv-route=reports] .report-filter .nmbv-compat-button{width:100%;justify-self:stretch}body[data-nmbv-route=reports] .report-table-wrap{overflow:visible}body[data-nmbv-route=reports] .report-table-wrap table,body[data-nmbv-route=reports] .report-table-wrap thead,body[data-nmbv-route=reports] .report-table-wrap tbody,body[data-nmbv-route=reports] .report-table-wrap tr,body[data-nmbv-route=reports] .report-table-wrap th,body[data-nmbv-route=reports] .report-table-wrap td{display:block;width:100%;min-width:0}body[data-nmbv-route=reports] .report-table-wrap thead{display:none}body[data-nmbv-route=reports] .report-table-wrap tbody tr{margin-bottom:12px;border:1px solid var(--nmbv-compat-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:var(--nmbv-compat-shadow)}body[data-nmbv-route=reports] .report-table-wrap tbody td{display:grid;grid-template-columns:minmax(96px,40%) minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-bottom:1px solid #edf1f7}body[data-nmbv-route=reports] .report-table-wrap tbody td:last-child{border-bottom:0}body[data-nmbv-route=reports] .report-table-wrap tbody td:before{content:attr(data-label);color:var(--nmbv-compat-muted);font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.03em}body[data-nmbv-route=reports] .button-row{justify-content:flex-start}body[data-nmbv-route=reports] .button-row>*{flex:1 1 140px}body[data-nmbv-route=reports] .report-action-stack button{width:100%}}html,body,#root{min-height:100%;height:auto!important}html,body{overflow-y:auto!important;overflow-x:hidden}body{overscroll-behavior-y:auto}.app-shell,.main,.content,.nmbv-page,.dashboard,.dashboard-office{height:auto!important;max-height:none!important}.main,.content,.nmbv-page,.dashboard,.dashboard-office{overflow-y:visible!important}.main{overflow-x:hidden}.content{min-height:calc(100vh - 56px);padding-bottom:36px}.dashboard-office{display:block;padding-bottom:36px}.dashboard-office-header,.dashboard-office-kpis,.dashboard-status-grid,.office-activity-panel{flex:0 0 auto}.office-activity-panel{overflow:visible!important;margin-bottom:28px}.office-activity-panel .nmbv-hci-table-card,.office-activity-panel .table-card{margin-bottom:0;overflow:visible!important}.office-activity-panel .nmbv-hci-table-toolbar{position:sticky;top:0;z-index:3;background:var(--card)}.office-activity-panel .nmbv-hci-table-wrap{max-height:min(46vh,430px);min-height:260px;overflow:auto!important;overscroll-behavior:auto;scrollbar-gutter:stable both-edges;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.office-activity-panel .nmbv-hci-table{min-width:1040px}.office-activity-panel .nmbv-hci-table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--background) 82%,var(--card))}.office-activity-panel .nmbv-hci-table-footer{position:sticky;bottom:0;z-index:3;background:var(--card);border-top:1px solid var(--border)}@media(max-width:900px){.content{padding-bottom:28px}.office-activity-panel .nmbv-hci-table-wrap{max-height:52vh;min-height:320px}.office-activity-panel .nmbv-hci-table{min-width:920px}}@media(max-width:620px){.office-activity-panel .nmbv-hci-table-wrap{max-height:58vh}}.inventory-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch;gap:14px}.inventory-kpi-card{min-width:0!important;min-height:112px;padding:18px 16px;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px;overflow:hidden!important}.inventory-kpi-card .inventory-kpi-value{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;color:var(--text);font-weight:950;line-height:1.02;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-overflow:clip!important;transform:translateZ(0)}.inventory-kpi-card-money .inventory-kpi-value{font-size:28px;letter-spacing:-.07em}.inventory-kpi-card .inventory-kpi-label{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important}@media(max-width:1280px){.inventory-kpi{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px}.inventory-kpi-card{padding:16px 14px}}@media(max-width:980px){.inventory-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.inventory-kpi{grid-template-columns:1fr!important}.inventory-kpi-card{min-height:96px}}.nmbv-compat-photo-stage.large:has(.nmbv-compat-no-photo){display:none!important}.nmbv-compat-photo-stage.large.has-photo{display:grid}.collection-inline-billing-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.collection-inline-billing-fields label,.collection-inline-billing-fields select,.collection-inline-billing-fields input{min-width:0}@media(max-width:760px){.collection-inline-billing-fields{grid-template-columns:1fr}}.app-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;min-height:100dvh;overflow-x:hidden}.app-shell.nmbv-hci-shell:has(.sidebar.nmbv-sidebar.is-compact){grid-template-columns:84px minmax(0,1fr)!important}.main.nmbv-hci-main{min-width:0;width:100%;overflow-x:hidden}.sidebar.nmbv-sidebar{position:sticky!important;top:0!important;z-index:40;width:260px!important;min-width:260px!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 10px 18px!important;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.2),transparent 34%),linear-gradient(180deg,#06284d,#041b35)!important;border-right:1px solid rgba(15,23,42,.28);box-shadow:8px 0 26px #0f172a14}.sidebar.nmbv-sidebar.is-compact{width:84px!important;min-width:84px!important}.sidebar.nmbv-sidebar::-webkit-scrollbar{width:9px}.sidebar.nmbv-sidebar::-webkit-scrollbar-track{background:#ffffff0d}.sidebar.nmbv-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px;border:2px solid rgba(4,27,53,.7)}.sidebar.nmbv-sidebar .nmbv-sidebar-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;padding:4px 2px 10px;background:linear-gradient(180deg,#06284dfa,#06284de0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar.nmbv-sidebar .brand{min-width:0;flex:1 1 auto;color:#f8fbff;font-size:13px;font-weight:900;line-height:1.15}.sidebar.nmbv-sidebar .nmbv-sidebar-toggle,.sidebar.nmbv-sidebar .nmbv-mobile-menu-toggle{flex:0 0 auto;border:1px solid rgba(255,255,255,.13);background:#ffffff14;color:#f8fbff;box-shadow:none}.sidebar.nmbv-sidebar .profile{margin:2px 0 10px;padding:9px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff1a,#ffffff09);border-radius:15px}.sidebar.nmbv-sidebar .avatar{width:34px;height:34px;flex-basis:34px;background:linear-gradient(135deg,#fff,#dbeafe);color:#073873}.sidebar.nmbv-sidebar .profile-name{color:#f8fbff;font-size:12px;line-height:1.2}.sidebar.nmbv-sidebar .profile-role,.sidebar.nmbv-sidebar .online{color:#c8d7eb;font-size:11px;line-height:1.2}.sidebar.nmbv-sidebar .nmbv-nav{display:grid;gap:6px;padding:2px 0 28px}.sidebar.nmbv-sidebar .nmbv-nav-group{border-radius:14px}.sidebar.nmbv-sidebar .nmbv-nav-group.is-active{background:#ffffff0d}.sidebar.nmbv-sidebar .nmbv-nav-group-button,.sidebar.nmbv-sidebar .nmbv-nav-link,.sidebar.nmbv-sidebar .nmbv-subnav-link,.sidebar.nmbv-sidebar .nmbv-logout-link{position:relative;min-height:38px;width:100%;display:flex;align-items:center;gap:9px;border-radius:12px;border:1px solid transparent;color:#dbeafe;background:transparent;text-decoration:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.sidebar.nmbv-sidebar .nmbv-nav-group-button{padding:8px 9px;cursor:pointer}.sidebar.nmbv-sidebar .nmbv-nav-link,.sidebar.nmbv-sidebar .nmbv-subnav-link,.sidebar.nmbv-sidebar .nmbv-logout-link{padding:8px 10px}.sidebar.nmbv-sidebar .nmbv-nav-group-button:hover,.sidebar.nmbv-sidebar .nmbv-nav-link:hover,.sidebar.nmbv-sidebar .nmbv-subnav-link:hover,.sidebar.nmbv-sidebar .nmbv-logout-link:hover{color:#fff;background:#ffffff13;border-color:#ffffff1a;transform:translate(1px)}.sidebar.nmbv-sidebar .nmbv-nav-link.is-active,.sidebar.nmbv-sidebar .nmbv-subnav-link.is-active,.sidebar.nmbv-sidebar .nmbv-nav-link.active,.sidebar.nmbv-sidebar .nmbv-subnav-link.active{color:#fff;background:linear-gradient(135deg,#1368d8eb,#0e54b0c7);border-color:#ffffff29;box-shadow:inset 3px 0 #ffffffb8,0 8px 18px #0000001f}.sidebar.nmbv-sidebar .nmbv-nav-icon{width:19px;height:19px;flex:0 0 19px;display:inline-grid;place-items:center}.sidebar.nmbv-sidebar .nmbv-nav-icon svg{width:17px;height:17px}.sidebar.nmbv-sidebar .nmbv-nav-text{min-width:0;flex:1 1 auto;font-size:12.5px;font-weight:850;line-height:1.18;white-space:normal}.sidebar.nmbv-sidebar .nmbv-nav-count,.sidebar.nmbv-sidebar .nmbv-nav-caret{flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff1a;color:#dbeafe;font-weight:900;line-height:1}.sidebar.nmbv-sidebar .nmbv-nav-count{min-width:21px;height:21px;padding:0 6px;font-size:10px}.sidebar.nmbv-sidebar .nmbv-nav-caret{width:19px;height:19px;font-size:12px}.sidebar.nmbv-sidebar .nmbv-subnav{display:grid;gap:4px;margin:4px 0 6px 16px;padding-left:10px;border-left:1px solid rgba(219,234,254,.2)}.sidebar.nmbv-sidebar .nmbv-subnav-link{min-height:34px;padding-left:9px;color:#cbdaf0;background:#ffffff06}.sidebar.nmbv-sidebar .nmbv-sub-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#dbeafe8c}.sidebar.nmbv-sidebar .nmbv-subnav-link.is-active .nmbv-sub-dot{background:#fff}.sidebar.nmbv-sidebar .nmbv-logout-link{margin-top:6px;color:#fecaca}.sidebar.nmbv-sidebar .nmbv-logout-link:hover{background:#ef444424;border-color:#ef444447}.sidebar.nmbv-sidebar.is-compact .brand,.sidebar.nmbv-sidebar.is-compact .profile>div,.sidebar.nmbv-sidebar.is-compact .nmbv-nav-text,.sidebar.nmbv-sidebar.is-compact .nmbv-nav-count,.sidebar.nmbv-sidebar.is-compact .nmbv-nav-caret{display:none!important}.sidebar.nmbv-sidebar.is-compact .nmbv-sidebar-head,.sidebar.nmbv-sidebar.is-compact .profile,.sidebar.nmbv-sidebar.is-compact .nmbv-nav-group-button,.sidebar.nmbv-sidebar.is-compact .nmbv-nav-link,.sidebar.nmbv-sidebar.is-compact .nmbv-subnav-link,.sidebar.nmbv-sidebar.is-compact .nmbv-logout-link{justify-content:center}.sidebar.nmbv-sidebar.is-compact .nmbv-subnav{margin-left:0;padding-left:0;border-left:0}@media(max-width:900px){.app-shell.nmbv-hci-shell,.app-shell.nmbv-hci-shell:has(.sidebar.nmbv-sidebar.is-compact){display:block!important}.sidebar.nmbv-sidebar,.sidebar.nmbv-sidebar.is-compact{position:sticky!important;top:0!important;width:100%!important;min-width:0!important;height:auto!important;max-height:min(78dvh,680px)!important;overflow-y:auto!important;border-right:0;border-bottom:1px solid rgba(15,23,42,.14);padding:8px!important}.sidebar.nmbv-sidebar:not(.is-mobile-open) .profile,.sidebar.nmbv-sidebar:not(.is-mobile-open) .nmbv-nav{display:none!important}.sidebar.nmbv-sidebar.is-mobile-open .brand,.sidebar.nmbv-sidebar.is-mobile-open .profile>div,.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav-text,.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav-count,.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav-caret{display:initial!important}.sidebar.nmbv-sidebar.is-mobile-open .nmbv-subnav{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 6px;padding-left:0;border-left:0}}@media(max-width:900px){.app-shell.nmbv-hci-shell,.app-shell.nmbv-hci-shell:has(.sidebar.nmbv-sidebar.is-compact){display:block!important;min-height:100dvh!important;height:auto!important;overflow-x:hidden!important}.sidebar.nmbv-sidebar,.sidebar.nmbv-sidebar.is-compact{position:sticky!important;top:0!important;z-index:80!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important;background:#06284d!important;border-right:0!important;border-bottom:1px solid rgba(15,23,42,.18)!important;box-shadow:0 8px 18px #0f172a1a!important}.sidebar.nmbv-sidebar .nmbv-sidebar-head{position:relative!important;top:auto!important;z-index:2!important;min-height:54px!important;height:54px!important;padding:8px 10px!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(180deg,#06284d,#041f3e)!important;border-bottom:0!important}.sidebar.nmbv-sidebar .brand{display:block!important;min-width:0!important;flex:1 1 auto!important;color:#f8fbff!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar.nmbv-sidebar .nmbv-mobile-menu-toggle{display:inline-flex!important;width:42px!important;height:42px!important;min-width:42px!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.sidebar.nmbv-sidebar .nmbv-sidebar-toggle{display:none!important}.sidebar.nmbv-sidebar:not(.is-mobile-open){max-height:54px!important;overflow:hidden!important}.sidebar.nmbv-sidebar:not(.is-mobile-open) .profile,.sidebar.nmbv-sidebar:not(.is-mobile-open) .nmbv-nav{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important}.sidebar.nmbv-sidebar.is-mobile-open{max-height:82dvh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:8px!important}.sidebar.nmbv-sidebar.is-mobile-open .profile{display:flex!important;margin:8px 8px 6px!important;padding:8px!important;visibility:visible!important}.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav{display:grid!important;height:auto!important;min-height:0!important;max-height:none!important;padding:4px 8px 12px!important;margin:0!important;overflow:visible!important;visibility:visible!important}.main.nmbv-hci-main{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.topbar.nmbv-hci-topbar{margin-top:0!important;border-top:0!important}.content.nmbv-hci-content{margin-top:0!important}}@media(max-width:520px){.sidebar.nmbv-sidebar .nmbv-sidebar-head{min-height:50px!important;height:50px!important;padding:6px 8px!important}.sidebar.nmbv-sidebar:not(.is-mobile-open){max-height:50px!important}.sidebar.nmbv-sidebar .brand{font-size:12px!important}.sidebar.nmbv-sidebar .nmbv-mobile-menu-toggle{width:40px!important;height:40px!important;min-width:40px!important}}.collections-workspace,.collections-new-workspace,.inventory-readonly-page{display:grid;gap:14px}.collection-status-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px}.collection-status-tabs a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--border, #d7e0ec);border-radius:999px;background:#fff;color:#183552;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.collection-status-tabs a.active{background:var(--accent, #1368d8);border-color:var(--accent, #1368d8);color:#fff}.collection-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.collection-kpis>div,.inventory-kpi-card{min-width:0;overflow:hidden}.collection-kpis strong,.inventory-kpi-value{display:block;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,26px)!important;line-height:1.05!important}.collection-kpis span,.inventory-kpi-label{display:block;margin-top:6px;color:var(--muted, #64748b);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.collections-split{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:start}.collections-list-panel{overflow:auto}.collections-compact-table{min-width:860px}.collections-compact-table th,.collections-compact-table td{padding:9px 10px;font-size:12px;line-height:1.22;vertical-align:middle}.collections-compact-table td[data-label="No."],.collections-compact-table td[data-label=Amount],.collections-compact-table td[data-label=Status],.collections-compact-table td[data-label=Action]{white-space:nowrap}.collections-compact-table tr.is-selected,.collections-compact-table tr:hover{background:#f3f8ff}.collection-preview-stack{position:sticky;top:74px;max-height:calc(100vh - 92px);overflow:auto;padding-right:2px}.collection-detail-grid strong{overflow-wrap:anywhere}.collection-proof-stage{min-height:220px}.collection-proof-stage img{max-height:420px;object-fit:contain}.collections-new-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr) minmax(280px,.65fr)!important;align-items:start}.collection-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.collection-form-grid .wide{grid-column:1 / -1}.collection-summary-card{position:sticky;top:74px}.inventory-source-boundary{background:#eef6ff;border-color:#bcd3ee;color:#153b66;font-weight:800}.inventory-photo-form{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px dashed var(--border, #d7e0ec);border-radius:12px;background:#f8fbff}.inventory-photo-form strong{color:var(--text, #0f172a)}@media(max-width:1180px){.collections-split,.collections-new-grid{grid-template-columns:1fr!important}.collection-preview-stack,.collection-summary-card{position:static;max-height:none}}@media(max-width:720px){.collection-form-grid{grid-template-columns:1fr}.collection-filter-bar{grid-template-columns:1fr!important}.collections-hero{align-items:stretch}}:root{--nmbv-ci-bg: #edf3fa;--nmbv-ci-card: #ffffff;--nmbv-ci-card-soft: #f8fbff;--nmbv-ci-line: #d8e4f2;--nmbv-ci-line-strong: #b9cbe2;--nmbv-ci-text: #071427;--nmbv-ci-muted: #53677f;--nmbv-ci-blue: #0f57c2;--nmbv-ci-blue-strong: #0b3d86;--nmbv-ci-green: #128246;--nmbv-ci-red: #c73333;--nmbv-ci-shadow: 0 18px 42px rgba(15, 35, 65, .08)}.nmbv-compat-page,.inventory-page{display:grid;gap:16px;width:min(100%,1480px);margin:0 auto;color:var(--nmbv-ci-text)}.nmbv-compat-hero,.inventory-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:22px clamp(18px,2vw,28px);border:1px solid var(--nmbv-ci-line);border-radius:18px;background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:var(--nmbv-ci-shadow)}.nmbv-compat-hero>div,.inventory-header>div{min-width:0}.nmbv-compat-hero h1,.inventory-header h1{margin:4px 0 6px;color:var(--nmbv-ci-text);font-size:clamp(26px,2.2vw,36px);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.nmbv-compat-hero p,.inventory-header p{max-width:88ch;color:#314a68;font-size:14px;line-height:1.5}.nmbv-compat-kicker{margin:0 0 4px;color:var(--nmbv-ci-blue-strong);font-size:11px;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.nmbv-compat-panel{min-width:0;padding:clamp(16px,1.6vw,22px);border:1px solid var(--nmbv-ci-line);border-radius:18px;background:var(--nmbv-ci-card);box-shadow:var(--nmbv-ci-shadow)}.nmbv-compat-panel h2{margin:0 0 12px;color:var(--nmbv-ci-text);font-size:clamp(16px,1.35vw,20px);line-height:1.18;letter-spacing:-.025em}.nmbv-compat-muted{color:var(--nmbv-ci-muted)!important;font-size:13px;line-height:1.48}.nmbv-compat-row{display:flex;align-items:center;min-width:0}.nmbv-compat-button,.nmbv-compat-mini,.nmbv-compat-row-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;background:var(--nmbv-ci-blue);color:#fff;padding:9px 14px;font-size:12px;font-weight:900;line-height:1.1;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 9px 18px #0f57c229}.nmbv-compat-button:hover,.nmbv-compat-mini:hover,.nmbv-compat-row-action:hover{background:var(--nmbv-ci-blue-strong);opacity:1;text-decoration:none}.nmbv-compat-button.muted,.nmbv-compat-mini.muted{border-color:var(--nmbv-ci-line);background:#eef5ff;color:var(--nmbv-ci-blue-strong);box-shadow:none}.nmbv-compat-button.good{background:var(--nmbv-ci-green)}.nmbv-compat-button.danger{background:var(--nmbv-ci-red)}.nmbv-compat-button:disabled,.nmbv-compat-mini:disabled,.nmbv-compat-row-action:disabled{opacity:.48;cursor:not-allowed}.nmbv-compat-kpis,.inventory-kpi{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important;gap:12px!important;align-items:stretch}.nmbv-compat-kpis>div,.inventory-kpi-card{min-width:0;min-height:82px;display:grid!important;align-content:center;gap:6px;padding:14px 16px!important;border:1px solid var(--nmbv-ci-line);border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 24px #0f23410e;overflow:hidden}.nmbv-compat-kpis span,.inventory-kpi-label{order:2;color:var(--nmbv-ci-muted);font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;white-space:normal}.nmbv-compat-kpis strong,.inventory-kpi-value{order:1;min-width:0;display:block;color:#020817;font-size:clamp(19px,1.65vw,28px)!important;font-weight:950!important;line-height:1.04!important;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;word-break:normal!important;overflow-wrap:normal!important}.nmbv-compat-status-tabs{display:flex;gap:8px;padding:8px;border:1px solid var(--nmbv-ci-line);border-radius:14px;background:#ffffffb8;overflow-x:auto;box-shadow:0 8px 20px #0f23410a}.nmbv-compat-status-tabs a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:10px;color:#253b56;background:transparent;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.nmbv-compat-status-tabs a:hover{background:#eef5ff;color:var(--nmbv-ci-blue-strong);opacity:1}.nmbv-compat-status-tabs a.is-active{border-color:#a9c7f3;background:#e8f1ff;color:var(--nmbv-ci-blue-strong);box-shadow:inset 0 -2px 0 var(--nmbv-ci-blue)}.nmbv-compat-toolbar.reports-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(132px,.55fr) minmax(132px,.55fr) auto;gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid var(--nmbv-ci-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f23410e}.nmbv-compat-toolbar input,.nmbv-compat-toolbar select,.nmbv-compat-form-grid input,.nmbv-compat-form-grid select,.nmbv-compat-form-grid textarea{min-height:40px;border:1px solid #cbd9ea;border-radius:10px;background:#fff;color:#10243d;padding:9px 11px;font-size:13px;line-height:1.25}.nmbv-compat-toolbar input:focus,.nmbv-compat-toolbar select:focus,.nmbv-compat-form-grid input:focus,.nmbv-compat-form-grid select:focus,.nmbv-compat-form-grid textarea:focus{border-color:#6ca1ec;box-shadow:0 0 0 3px #0f57c21f;outline:none}.nmbv-compat-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,clamp(340px,28vw,430px));gap:14px;align-items:start}.nmbv-compat-table-wrap{padding:0!important;max-height:calc(100vh - 290px);overflow:auto;-webkit-overflow-scrolling:touch}.nmbv-compat-table-title{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--nmbv-ci-line);background:linear-gradient(180deg,#fff,#f8fbff)}.nmbv-compat-table-title h2{margin:0;font-size:16px}.nmbv-compat-table-title span{color:var(--nmbv-ci-muted);font-size:12px;font-weight:800;white-space:nowrap}.nmbv-compat-table-wrap table,.nmbv-compat-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;table-layout:fixed}.nmbv-compat-table thead th{position:sticky;top:0;z-index:2;padding:10px 12px;border-bottom:1px solid var(--nmbv-ci-line-strong);background:#f1f6fd;color:#284260;font-size:10px;font-weight:950;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.nmbv-compat-table th:nth-child(1),.nmbv-compat-table td:nth-child(1){width:76px}.nmbv-compat-table th:nth-child(2),.nmbv-compat-table td:nth-child(2){width:128px}.nmbv-compat-table th:nth-child(3),.nmbv-compat-table td:nth-child(3){width:150px}.nmbv-compat-table th:nth-child(4),.nmbv-compat-table td:nth-child(4){width:230px}.nmbv-compat-table th:nth-child(5),.nmbv-compat-table td:nth-child(5){width:116px}.nmbv-compat-table th:nth-child(6),.nmbv-compat-table td:nth-child(6){width:124px}.nmbv-compat-table th:nth-child(7),.nmbv-compat-table td:nth-child(7){width:132px}.nmbv-compat-table th:nth-child(8),.nmbv-compat-table td:nth-child(8){width:88px}.nmbv-compat-table tbody td{padding:10px 12px;border-bottom:1px solid #edf2f7;color:#152338;font-size:12px;line-height:1.32;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.nmbv-compat-table tbody tr{background:#fff;cursor:pointer}.nmbv-compat-table tbody tr:nth-child(2n){background:#fbfdff}.nmbv-compat-table tbody tr:hover{background:#eef6ff}.nmbv-compat-table tbody tr.is-selected{background:#eaf3ff;box-shadow:inset 3px 0 0 var(--nmbv-ci-blue)}.nmbv-compat-table td strong{display:block;color:#061b2f;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmbv-compat-table td:nth-child(6){color:#071427;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.nmbv-compat-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.nmbv-compat-status.is-ok{background:#dcfce7;color:#166534}.nmbv-compat-status.is-bad{background:#fee2e2;color:#991b1b}.nmbv-compat-status.is-info{background:#dbeafe;color:#1e40af}.nmbv-compat-status.is-warn{background:#fff7ed;color:#9a5b00}.nmbv-compat-status.is-muted{background:#eef2f7;color:#475569}.nmbv-compat-row-action{min-height:30px;padding:6px 10px;border-color:#c9dcf7;background:#f4f8ff;color:var(--nmbv-ci-blue-strong);box-shadow:none}.nmbv-compat-row-action:hover{background:#dfeeff;color:var(--nmbv-ci-blue-strong)}.nmbv-compat-empty{padding:28px!important;color:var(--nmbv-ci-muted)!important;text-align:center!important}.nmbv-compat-table-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--nmbv-ci-line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--nmbv-ci-muted);font-size:12px;font-weight:800}.nmbv-compat-pagination{display:inline-flex;align-items:center;gap:8px}.nmbv-compat-pagination button{min-height:30px;border:1px solid var(--nmbv-ci-line);border-radius:8px;background:#fff;color:#10243d;padding:5px 10px;font-size:12px;font-weight:900}.nmbv-compat-pagination button:disabled{opacity:.45;cursor:not-allowed}.nmbv-compat-analytics-stack{display:grid;gap:14px;min-width:0}.nmbv-compat-split>.nmbv-compat-analytics-stack,.nmbv-compat-split>aside,.nmbv-compat-detail-layout>.nmbv-compat-analytics-stack:last-child{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;padding-right:2px}.nmbv-compat-detail-grid.compact{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1fr);gap:8px 12px;align-items:start}.nmbv-compat-detail-grid.compact span{color:var(--nmbv-ci-muted);font-size:11px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.nmbv-compat-detail-grid.compact strong{min-width:0;color:#10243d;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.nmbv-compat-photo-stage{width:100%;min-height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--nmbv-ci-line);border-radius:14px;background:#0f172a}.nmbv-compat-photo-stage.large{min-height:280px}.nmbv-compat-photo-stage.huge{min-height:360px}.nmbv-compat-photo-stage img{width:100%;height:100%;max-height:520px;object-fit:contain;background:#111827}.nmbv-compat-photo-toolbar{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:#0f172aeb;color:#fff}.nmbv-compat-photo-toolbar button,.nmbv-compat-photo-toolbar a{min-height:30px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;color:#fff;padding:5px 9px;font-size:11px;font-weight:900;text-decoration:none}.nmbv-compat-thumbs{display:flex;gap:7px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.nmbv-compat-thumbs button{position:relative;flex:0 0 62px;width:62px;height:50px;border:2px solid transparent;border-radius:10px;padding:0;overflow:hidden;background:#edf3fa}.nmbv-compat-thumbs button.is-active{border-color:var(--nmbv-ci-blue)}.nmbv-compat-thumbs img{width:100%;height:100%;object-fit:cover}.nmbv-compat-thumbs span{position:absolute;right:4px;bottom:4px;min-width:18px;min-height:18px;display:grid;place-items:center;border-radius:999px;background:#0f172ad6;color:#fff;font-size:10px;font-weight:900}.nmbv-compat-no-photo{display:grid;place-items:center;width:100%;min-height:180px;color:#cbd5e1;font-size:12px;font-weight:800}.nmbv-compat-new-grid{display:grid;grid-template-columns:minmax(430px,1.15fr) minmax(320px,.86fr) minmax(290px,.72fr);gap:16px;align-items:start}.nmbv-compat-form-grid label{min-width:0;display:grid;gap:6px;color:#263b56;font-size:12px;font-weight:900}.nmbv-compat-form-grid label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmbv-compat-form-grid label.wide,.nmbv-compat-form-grid .wide{grid-column:1 / -1}.nmbv-compat-upload{display:grid;gap:12px}.nmbv-compat-count{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#eaf3ff;color:var(--nmbv-ci-blue-strong);padding:5px 10px;font-size:12px;font-weight:950}.nmbv-compat-dropzone{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border:1.5px dashed #7faef1;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:var(--nmbv-ci-blue-strong);text-align:center;cursor:pointer}.nmbv-compat-dropzone strong{font-size:13px;font-weight:950}.nmbv-compat-dropzone span{color:#385675;font-size:12px;font-weight:800}.nmbv-compat-summary-card{position:sticky;top:72px;display:grid;gap:12px}.nmbv-compat-summary-card h2{margin-bottom:0;word-break:normal;overflow-wrap:anywhere}.nmbv-compat-detail-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:16px;align-items:start}.inventory-filter-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr) minmax(180px,.5fr) minmax(140px,.35fr);gap:10px;align-items:end}.inventory-filter-strip label{color:#263b56;font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.inventory-office-grid,.inventory-field-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:14px;align-items:start}.inventory-reference-list{overflow:hidden}.inventory-reference-list .table-card,.inventory-reference-list .table-wrap{margin:0}.inventory-reference-list .table-wrap{max-height:calc(100vh - 335px);overflow:auto;border-radius:12px}.inventory-reference-list table{min-width:920px;table-layout:fixed}.inventory-reference-list th{position:sticky;top:0;z-index:2;background:#f1f6fd;white-space:nowrap}.inventory-reference-list td,.inventory-reference-list th{padding:10px 12px;font-size:12px;line-height:1.32;vertical-align:middle}.inventory-reference-list tr:hover td{background:#eef6ff}.inventory-row-copy{display:grid;gap:3px;min-width:0}.inventory-row-copy strong{overflow:hidden;color:#071427;text-overflow:ellipsis;white-space:nowrap}.inventory-row-copy span{overflow:hidden;color:var(--nmbv-ci-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inventory-detail-dock{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto}.inventory-detail-hero{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--nmbv-ci-line);border-radius:14px;background:#f8fbff}.inventory-detail-image{width:104px;height:86px;object-fit:contain;border:1px solid var(--nmbv-ci-line);border-radius:12px;background:#fff;padding:8px}.inventory-detail-title{min-width:0;display:grid;gap:4px}.inventory-detail-title span{width:fit-content;max-width:100%;border-radius:999px;background:#eaf3ff;color:var(--nmbv-ci-blue-strong);padding:4px 8px;font-size:11px;font-weight:950}.inventory-detail-title strong{color:#071427;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.inventory-detail-title small{color:var(--nmbv-ci-muted);font-size:12px;font-weight:800}.inventory-detail-list{display:grid;gap:8px;margin:0}.inventory-detail-list div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid #edf2f7}.inventory-detail-list dt{color:var(--nmbv-ci-muted);font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.inventory-detail-list dd{margin:0;color:#10243d;font-size:12px;font-weight:850;overflow-wrap:anywhere}.inventory-header-router-panel{display:grid;gap:12px}.inventory-header-router-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.inventory-header-router-card{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--nmbv-ci-line);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 22px #0f23410d}.inventory-header-router-card strong{font-size:13px;line-height:1.25;letter-spacing:-.01em}.inventory-header-router-card span{color:#0f172a;font-size:13px;font-weight:700;word-break:break-word}.inventory-header-router-card small{color:#64748b;font-size:12px;line-height:1.4}.inventory-ops-note{border-style:dashed;background:#f8fbff}.inventory-ops-note strong{color:var(--nmbv-ci-blue-strong)}@media(max-width:1280px){.nmbv-compat-split,.nmbv-compat-detail-layout,.inventory-office-grid,.inventory-field-detail-grid{grid-template-columns:1fr}.nmbv-compat-split>.nmbv-compat-analytics-stack,.nmbv-compat-split>aside,.nmbv-compat-detail-layout>.nmbv-compat-analytics-stack:last-child,.inventory-detail-dock,.nmbv-compat-summary-card{position:static;max-height:none;overflow:visible}.nmbv-compat-table-wrap,.inventory-reference-list .table-wrap{max-height:70vh}}@media(max-width:1100px){.nmbv-compat-new-grid{grid-template-columns:1fr}.nmbv-compat-toolbar.reports-filters,.inventory-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nmbv-compat-page,.inventory-page{gap:12px}.nmbv-compat-hero,.inventory-header{align-items:stretch;flex-direction:column;border-radius:14px;padding:16px}.nmbv-compat-kpis,.inventory-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nmbv-compat-toolbar.reports-filters,.inventory-filter-strip,.nmbv-compat-form-grid{grid-template-columns:1fr}.nmbv-compat-table-wrap,.inventory-reference-list .table-wrap{max-height:none;overflow:visible}.nmbv-compat-table-wrap table,.inventory-reference-list table{min-width:0}.nmbv-compat-table thead,.inventory-reference-list thead{display:none}.nmbv-compat-table tbody,.nmbv-compat-table tr,.nmbv-compat-table td{display:block;width:100%!important}.nmbv-compat-table tbody tr{margin:0 0 10px;border:1px solid var(--nmbv-ci-line);border-radius:14px;background:#fff;overflow:hidden}.nmbv-compat-table tbody td{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:9px 12px;border-bottom:1px solid #eef2f7;white-space:normal}.nmbv-compat-table tbody td:before{content:attr(data-label);color:var(--nmbv-ci-muted);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.nmbv-compat-table td strong{white-space:normal}.nmbv-compat-table-footer{position:static;flex-direction:column;align-items:stretch}.nmbv-compat-pagination{justify-content:space-between}.inventory-detail-hero{grid-template-columns:84px minmax(0,1fr)}.inventory-detail-image{width:84px;height:74px}}@media(max-width:520px){.nmbv-compat-kpis,.inventory-kpi{grid-template-columns:1fr!important}.nmbv-compat-status-tabs{padding:6px}.nmbv-compat-status-tabs a{min-height:34px;padding:0 10px;font-size:11px}.nmbv-compat-detail-grid.compact,.inventory-detail-list div{grid-template-columns:1fr}}.reports-page{--reports-ink: #0f172a;--reports-muted: #64748b;--reports-border: #dbeafe;--reports-blue: #0f5cbf;--reports-blue-2: #174ea6;--reports-soft-blue: #eff6ff;--reports-green: #15803d;--reports-red: #b91c1c;--reports-card-shadow: 0 14px 34px rgba(15, 23, 42, .075)}.reports-page,.reports-page *{box-sizing:border-box;min-width:0}.reports-page :where(h1,h2,h3,h4,p,span,small,strong,label,button,td,th,a){overflow-wrap:anywhere}.reports-page :where(select,input,button){max-width:100%}.reports-page .reports-tabs,.reports-page [role=tablist],.reports-page .tab-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px!important;padding:0 0 8px;border-bottom:1px solid var(--reports-border)}.reports-page .reports-tabs button,.reports-page [role=tablist] button,.reports-page .tab-list button{min-width:max-content;max-width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--reports-border);border-radius:999px;background:#fff;color:#0f3b73;font-size:12px;font-weight:900;line-height:1.1;white-space:normal;box-shadow:0 8px 18px #0f172a0b}.reports-page .reports-tabs button.active,.reports-page .reports-tabs button.is-active,.reports-page [role=tablist] button.active,.reports-page [role=tablist] button.is-active,.reports-page .tab-list button.active,.reports-page .tab-list button.is-active{color:#fff;border-color:var(--reports-blue);background:linear-gradient(135deg,#1368d8,var(--reports-blue));box-shadow:0 12px 22px #0f5cbf33}.reports-page .panel.report-filter.reports-filter-command,.reports-page section.panel.report-filter.reports-filter-command{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;padding:14px!important;overflow:hidden!important;border:1px solid var(--reports-border)!important;border-radius:20px!important;background:radial-gradient(circle at 98% 4%,rgba(37,99,235,.1),transparent 26%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:var(--reports-card-shadow)!important}.reports-page .reports-command-header{width:100%!important;display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(190px,240px)!important;gap:12px!important;align-items:stretch!important}.reports-page .reports-command-header>div{display:grid!important;align-content:center!important;min-height:88px!important;padding:14px 15px!important;overflow:hidden!important;border:1px solid var(--reports-border)!important;border-radius:16px!important;background:linear-gradient(135deg,var(--reports-soft-blue),#ffffff)!important}.reports-page .reports-command-header>div span,.reports-page .reports-custom-date-panel>div span,.reports-page .reports-filter-grid label,.reports-page .reports-command-header>label{color:var(--reports-muted)!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.07em!important;line-height:1.15!important;text-transform:uppercase!important}.reports-page .reports-command-header>div strong{display:block!important;margin-top:5px!important;color:var(--reports-ink)!important;font-size:clamp(19px,2.05vw,28px)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.045em!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-command-header>div small{display:block!important;margin-top:7px!important;color:var(--reports-muted)!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-command-header>label{display:grid!important;align-content:end!important;gap:6px!important}.reports-page .reports-command-header>label select,.reports-page .reports-custom-date-panel input,.reports-page .reports-filter-grid select,.reports-page .reports-filter-grid input{width:100%!important;min-height:42px!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important}.reports-page .reports-period-presets{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(124px,1fr))!important;gap:8px!important;width:100%!important}.reports-page .reports-period-presets button{width:100%!important;min-height:38px!important;padding:8px 10px!important;border:1px solid var(--reports-border)!important;border-radius:999px!important;background:#fff!important;color:#1e3a8a!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;text-align:center!important;white-space:normal!important;box-shadow:0 8px 18px #0f172a0b!important;cursor:pointer!important}.reports-page .reports-period-presets button.is-active{color:#fff!important;border-color:var(--reports-blue)!important;background:linear-gradient(135deg,#1368d8,var(--reports-blue))!important;box-shadow:0 12px 22px #0f5cbf38!important}.reports-page .reports-custom-date-panel{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(150px,190px) minmax(150px,190px)!important;gap:10px!important;align-items:end!important;width:100%!important;padding:12px!important;border:1px solid #bfdbfe!important;border-radius:18px!important;background:radial-gradient(circle at 96% 12%,rgba(15,92,191,.12),transparent 30%),linear-gradient(135deg,#eff6ff,#fff)!important}.reports-page .reports-custom-date-panel>div{display:grid!important;gap:4px!important}.reports-page .reports-custom-date-panel>div strong{color:var(--reports-ink)!important;font-size:15px!important;font-weight:950!important;line-height:1.15!important}.reports-page .reports-custom-date-panel>div small{color:var(--reports-muted)!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-custom-date-panel label{display:grid!important;gap:6px!important;color:var(--reports-muted)!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important}.reports-page .reports-custom-date-panel button{width:100%!important;min-height:42px!important;border-radius:12px!important;font-weight:950!important;white-space:normal!important}.reports-page .reports-ui-notice{padding:10px 12px!important;border:1px solid #bfdbfe!important;border-radius:14px!important;background:#eff6ff!important;color:#1e3a8a!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;overflow-wrap:anywhere!important}.reports-page .reports-filter-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(186px,1fr))!important;gap:10px!important;width:100%!important;align-items:end!important}.reports-page .reports-filter-grid label{display:grid!important;gap:6px!important}.reports-page .reports-filter-grid button,.reports-page .reports-filter-grid .nmbv-compat-button{width:100%!important;min-height:42px!important;align-self:end!important;border-radius:12px!important;font-weight:950!important;white-space:normal!important}.reports-page .reports-date-compact{display:none!important}.reports-page .reports-kpi-official,.reports-page .reports-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(216px,1fr))!important;gap:12px!important;align-items:stretch!important}.reports-page .reports-summary-card{position:relative!important;min-height:132px!important;padding:14px!important;overflow:hidden!important;border:1px solid var(--reports-border)!important;border-radius:18px!important;background:radial-gradient(circle at 95% 95%,rgba(37,99,235,.1),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 12px 24px #0f172a0f!important}.reports-page .reports-summary-card>span{display:block!important;color:var(--reports-muted)!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.07em!important;line-height:1.15!important;text-transform:uppercase!important;white-space:normal!important}.reports-page .reports-summary-card .reports-kpi-value{display:block!important;width:100%!important;margin-top:7px!important;color:var(--reports-ink)!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:950!important;line-height:1.02!important;letter-spacing:-.05em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important}.reports-page .reports-summary-card .reports-kpi-value.is-currency{font-size:clamp(20px,1.9vw,28px)!important;letter-spacing:-.065em!important}.reports-page .reports-summary-card .reports-kpi-value.is-long{font-size:clamp(17px,1.45vw,23px)!important;letter-spacing:-.08em!important}.reports-page .reports-summary-card .reports-kpi-value.is-xl{font-size:clamp(14px,1.22vw,19px)!important;letter-spacing:-.09em!important}.reports-page .reports-summary-card .reports-kpi-value.is-xxl{font-size:clamp(12px,1vw,16px)!important;letter-spacing:-.1em!important}.reports-page .reports-summary-card .reports-kpi-value.is-text-long{font-size:clamp(14px,1.1vw,18px)!important;letter-spacing:-.025em!important;white-space:normal!important;line-height:1.15!important}.reports-page .reports-summary-card .muted,.reports-page .reports-summary-card small.muted,.reports-page .reports-kpi-delta{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}.reports-page .reports-kpi-delta{display:inline-flex!important;width:fit-content!important;max-width:100%!important;min-height:23px!important;margin-top:8px!important;padding:5px 9px!important;border-radius:999px!important;font-size:11px!important;font-weight:950!important}.reports-page .reports-kpi-delta.is-good{color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.reports-page .reports-kpi-delta.is-warn{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important}.reports-page .reports-kpi-delta.is-neutral{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.reports-page .reports-owner-insight-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:13px 0 16px!important}.reports-page .reports-owner-insight-strip article{min-height:104px!important;padding:14px!important;border:1px solid var(--reports-border)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 100%,rgba(15,92,191,.11),transparent 38%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 12px 24px #0f172a0f!important}.reports-page .reports-owner-insight-strip span{display:block!important;color:var(--reports-muted)!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.075em!important;line-height:1.15!important;text-transform:uppercase!important}.reports-page .reports-owner-insight-strip strong,.reports-page .reports-owner-insight-strip small{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-owner-insight-strip strong{margin-top:6px!important;color:var(--reports-ink)!important;font-size:15px!important;font-weight:950!important;line-height:1.18!important}.reports-page .reports-owner-insight-strip small{margin-top:5px!important;color:var(--reports-muted)!important;font-size:12px!important;line-height:1.25!important}.reports-page :where(th,td){white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top}.reports-page :where(td[data-type=number],td.numeric,.numeric,.money,.amount){white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums}@media(max-width:1320px){.reports-page .reports-command-header{grid-template-columns:minmax(0,1fr) minmax(170px,220px)!important}.reports-page .reports-custom-date-panel{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,1fr))!important}.reports-page .reports-owner-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.reports-page .reports-command-header,.reports-page .reports-custom-date-panel,.reports-page .reports-owner-insight-strip{grid-template-columns:1fr!important}.reports-page .reports-period-presets,.reports-page .reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.reports-page .reports-period-presets,.reports-page .reports-filter-grid,.reports-page .reports-kpi-official,.reports-page .reports-summary-grid,.reports-page .reports-owner-insight-strip{grid-template-columns:1fr!important}.reports-page .reports-summary-card .reports-kpi-value,.reports-page .reports-summary-card .reports-kpi-value.is-currency,.reports-page .reports-summary-card .reports-kpi-value.is-long,.reports-page .reports-summary-card .reports-kpi-value.is-xl,.reports-page .reports-summary-card .reports-kpi-value.is-xxl{font-size:clamp(19px,7vw,29px)!important;letter-spacing:-.06em!important}}.nmbv-ci-page{display:grid;gap:16px}.nmbv-ci-hero{align-items:center;border-radius:18px;background:linear-gradient(135deg,#fff,#f3f7ff)}.nmbv-ci-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid #dce8f5;border-radius:14px;background:#fff;box-shadow:0 10px 26px #0f172a0b}.nmbv-ci-tabs button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#334155;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.nmbv-ci-tabs button.is-active{background:#0b5bd3;color:#fff;box-shadow:0 10px 18px #0b5bd32e}.nmbv-ci-metrics-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important}.nmbv-ci-metric-card{min-width:0;min-height:82px;display:grid;align-content:center;gap:7px;padding:14px 16px;border:1px solid #dce8f5;border-radius:14px;background:#fff;box-shadow:0 10px 26px #0f172a0b}.nmbv-ci-metric-card strong{color:#020617;font-size:clamp(18px,2vw,25px);font-weight:950;line-height:1;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.nmbv-ci-metric-card span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.nmbv-ci-toolbar{display:grid!important;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(130px,.55fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid #dce8f5;border-radius:14px;background:#fff}.nmbv-ci-toolbar label{min-width:0;color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.nmbv-ci-toolbar input,.nmbv-ci-toolbar select{min-height:38px;padding:8px 10px;font-size:13px}.nmbv-ci-workspace,.inventory-hci-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:14px;align-items:start}.nmbv-ci-list-panel,.nmbv-ci-preview-panel,.nmbv-ci-form-card{min-width:0;border:1px solid #dce8f5;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a0b;padding:14px}.nmbv-ci-preview-panel,.inventory-detail-dock{position:sticky;top:72px;max-height:calc(100dvh - 92px);overflow:auto}.nmbv-ci-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px}.nmbv-ci-card-head.compact{margin-bottom:8px}.nmbv-ci-card-head h2,.nmbv-ci-card-head h3{margin:0;line-height:1.15}.nmbv-ci-card-head span:not(.nmbv-compat-status){color:#64748b;font-size:12px;font-weight:800}.nmbv-ci-count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#eef6ff;color:#0b5bd3;font-size:12px;font-weight:900;white-space:nowrap}.nmbv-ci-table-scroll{width:100%;max-height:72vh;overflow:auto;border:1px solid #e5eef8;border-radius:12px}.nmbv-ci-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.nmbv-ci-table th{position:sticky;top:0;z-index:1;background:#f7fbff;color:#334155;font-size:10px;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.nmbv-ci-table td,.nmbv-ci-table th{padding:9px 10px;border-bottom:1px solid #e8eef6;font-size:12px;line-height:1.25;vertical-align:middle}.nmbv-ci-table td:nth-child(4){min-width:210px}.nmbv-ci-table tr{cursor:pointer}.nmbv-ci-table tr:hover,.nmbv-ci-table tr.is-selected{background:#f4f8ff}.nmbv-ci-row-action,.nmbv-ci-pagination button,.nmbv-ci-proof-toolbar button,.nmbv-ci-proof-toolbar a{min-height:30px;border:1px solid #cfe0f2;border-radius:8px;background:#fff;color:#0b4eb3;padding:5px 9px;font-size:11px;font-weight:900;cursor:pointer}.nmbv-ci-row-action:hover,.nmbv-ci-pagination button:hover,.nmbv-ci-proof-toolbar button:hover,.nmbv-ci-proof-toolbar a:hover{background:#eef6ff;text-decoration:none}.nmbv-ci-row-action:disabled,.nmbv-ci-pagination button:disabled,.nmbv-ci-proof-toolbar button:disabled{opacity:.45;cursor:not-allowed}.nmbv-ci-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:#64748b;font-size:12px;font-weight:900}.nmbv-ci-pagination div{display:flex;gap:6px}.nmbv-ci-preview-summary,.nmbv-ci-proof-card,.nmbv-ci-timeline-card{display:grid;gap:10px;margin-bottom:12px}.nmbv-ci-detail-grid{display:grid;gap:7px;margin:0}.nmbv-ci-detail-grid div{display:grid;grid-template-columns:minmax(98px,.42fr) minmax(0,1fr);gap:8px;padding-bottom:6px;border-bottom:1px solid #edf2f7}.nmbv-ci-detail-grid dt{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.nmbv-ci-detail-grid dd{margin:0;min-width:0;color:#0f172a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.nmbv-ci-preview-actions{display:grid;margin-top:4px}.nmbv-ci-proof-stage{min-height:220px;display:grid;place-items:center;overflow:hidden;border:1px dashed #aac8ef;border-radius:14px;background:#f8fbff}.nmbv-ci-proof-stage.upload{min-height:170px}.nmbv-ci-proof-stage img{width:100%;max-height:360px;object-fit:contain;background:#111827}.nmbv-ci-proof-empty{padding:18px;color:#64748b;text-align:center;font-size:12px;font-weight:800}.nmbv-ci-proof-toolbar{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:8px;background:#fff}.nmbv-ci-proof-toolbar.below{padding-inline:0}.nmbv-ci-thumb-strip{display:flex;gap:6px;overflow-x:auto}.nmbv-ci-thumb-strip button{flex:0 0 54px;height:46px;border:2px solid transparent;border-radius:8px;padding:2px;background:#eef2f7}.nmbv-ci-thumb-strip button.is-active{border-color:#0b5bd3}.nmbv-ci-thumb-strip img{width:100%;height:100%;object-fit:cover;border-radius:6px}.nmbv-ci-timeline-list{display:grid;gap:8px}.nmbv-ci-timeline-list article{border:1px solid #e5eef8;border-radius:10px;background:#f8fbff;padding:8px}.nmbv-ci-timeline-list span{display:block;color:#64748b;font-size:10px;font-weight:900}.nmbv-ci-timeline-list strong{display:block;margin-top:3px;font-size:12px}.nmbv-ci-timeline-list p{margin-top:4px;color:#475569;font-size:12px}.nmbv-ci-new-grid{display:grid;grid-template-columns:minmax(460px,1fr) minmax(320px,.82fr) minmax(300px,.58fr);gap:16px;align-items:start}.nmbv-ci-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nmbv-ci-form-grid label.wide{grid-column:1 / -1}.nmbv-ci-form-grid label span{color:#334155;font-size:11px;font-weight:900;text-transform:uppercase}.nmbv-ci-form-grid input,.nmbv-ci-form-grid select,.nmbv-ci-form-grid textarea{min-height:40px;padding:9px 10px}.nmbv-ci-dropzone{min-height:120px;display:grid;place-items:center;gap:6px;border:1px dashed #78a8ef;border-radius:14px;background:#f8fbff;color:#0b4eb3;text-align:center;cursor:pointer}.nmbv-ci-dropzone input{position:absolute;opacity:0;pointer-events:none}.nmbv-ci-summary-card{position:sticky;top:72px}.nmbv-ci-summary-card .full{width:100%;margin-top:12px}.inventory-hci-page .inventory-filter-strip{margin-bottom:14px}.inventory-readonly-banner{background:#eef6ff;color:#0b3a78}.inventory-hci-workspace .inventory-reference-list,.inventory-hci-workspace .inventory-detail-card{min-width:0}.inventory-kpi-value{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.nmbv-ci-workspace,.inventory-hci-workspace,.nmbv-ci-new-grid{grid-template-columns:1fr}.nmbv-ci-preview-panel,.inventory-detail-dock,.nmbv-ci-summary-card{position:static;max-height:none}.nmbv-ci-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nmbv-ci-toolbar,.nmbv-ci-form-grid{grid-template-columns:1fr}.nmbv-ci-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nmbv-ci-table-scroll{max-height:none;border:0;overflow:visible}.nmbv-ci-table{min-width:0}.nmbv-ci-table thead{display:none}.nmbv-ci-table,.nmbv-ci-table tbody,.nmbv-ci-table tr,.nmbv-ci-table td{display:block;width:100%}.nmbv-ci-table tr{margin-bottom:10px;border:1px solid #dce8f5;border-radius:12px;background:#fff;overflow:hidden}.nmbv-ci-table td{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;padding:8px 10px}.nmbv-ci-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}}@media(max-width:520px){.nmbv-ci-metrics-grid{grid-template-columns:1fr!important}.nmbv-ci-card-head{flex-direction:column;align-items:stretch}}.reports-page .reports-secondary-button{width:100%!important;min-height:42px!important;align-self:end!important;border:1px solid #bfdbfe!important;border-radius:12px!important;background:#fff!important;color:#174ea6!important;font-weight:950!important;white-space:normal!important;cursor:pointer!important}.reports-page .reports-secondary-button:hover{background:#eff6ff!important;border-color:#93c5fd!important}.reports-page .reports-executive-command-center{display:grid!important;gap:12px!important;margin:14px 0!important;padding:14px!important;border:1px solid #dbeafe!important;border-radius:22px!important;background:radial-gradient(circle at 98% 8%,rgba(15,92,191,.13),transparent 28%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 16px 38px #0f172a14!important}.reports-page .reports-executive-command-title{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(138px,170px)!important;gap:12px!important;align-items:stretch!important}.reports-page .reports-executive-command-title>div:first-child{display:grid!important;gap:5px!important;align-content:center!important}.reports-page .reports-executive-command-title span,.reports-page .reports-executive-insight-card span,.reports-page .reports-data-quality-board span,.reports-page .reports-health-score span{display:block!important;color:#64748b!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.075em!important;line-height:1.15!important;text-transform:uppercase!important}.reports-page .reports-executive-command-title strong{display:block!important;color:#0f172a!important;font-size:clamp(18px,2vw,27px)!important;font-weight:950!important;line-height:1.05!important;letter-spacing:-.04em!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-executive-command-title small{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-health-score{display:grid!important;place-items:center!important;gap:4px!important;min-height:82px!important;padding:12px!important;border-radius:18px!important;border:1px solid #dbeafe!important;background:#fff!important;box-shadow:0 10px 22px #0f172a0f!important}.reports-page .reports-health-score strong{font-size:clamp(24px,3vw,36px)!important;letter-spacing:-.06em!important}.reports-page .reports-health-score.is-good{border-color:#bbf7d0!important;background:linear-gradient(135deg,#f0fdf4,#fff)!important}.reports-page .reports-health-score.is-warn{border-color:#fecaca!important;background:linear-gradient(135deg,#fef2f2,#fff)!important}.reports-page .reports-executive-insights-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.reports-page .reports-executive-insight-card{min-height:156px!important;padding:14px!important;border:1px solid #dbeafe!important;border-radius:18px!important;background:radial-gradient(circle at 100% 100%,rgba(37,99,235,.1),transparent 36%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 12px 24px #0f172a0f!important;overflow:hidden!important}.reports-page .reports-executive-insight-card.is-good{border-color:#bbf7d0!important;background:radial-gradient(circle at 100% 100%,rgba(34,197,94,.12),transparent 36%),linear-gradient(135deg,#fff,#f0fdf4)!important}.reports-page .reports-executive-insight-card.is-warn{border-color:#fecaca!important;background:radial-gradient(circle at 100% 100%,rgba(239,68,68,.1),transparent 36%),linear-gradient(135deg,#fff,#fef2f2)!important}.reports-page .reports-executive-insight-card strong{display:block!important;margin-top:7px!important;color:#0f172a!important;font-size:clamp(17px,1.55vw,23px)!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-executive-insight-card h3{margin:9px 0 0!important;color:#174ea6!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.04em!important}.reports-page .reports-executive-insight-card p{margin:7px 0 0!important;color:#64748b!important;font-size:12.5px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-data-quality-board{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}.reports-page .reports-data-quality-board article{padding:12px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0b!important}.reports-page .reports-data-quality-board strong{display:block!important;margin-top:5px!important;color:#0f172a!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-data-quality-board small{display:block!important;margin-top:5px!important;color:#64748b!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}@media(max-width:1180px){.reports-page .reports-executive-insights-grid,.reports-page .reports-data-quality-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.reports-page .reports-executive-command-title,.reports-page .reports-executive-insights-grid,.reports-page .reports-data-quality-board{grid-template-columns:1fr!important}}.nmbv-ui-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid #dbe7f5;border-radius:18px;background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:0 12px 30px #0f172a0f}.nmbv-ui-hero.compact{padding:16px 18px}.nmbv-ui-hero h1{margin:4px 0 6px;font-size:clamp(22px,2.4vw,34px);line-height:1.05;letter-spacing:-.03em;color:#071427}.nmbv-ui-hero p{margin:0;max-width:84ch;color:#314461;font-size:13px;line-height:1.5}.nmbv-ui-kicker{margin:0 0 4px;color:#0b56b3;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nmbv-ui-actions,.nmbv-ui-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.nmbv-ui-button,.nmbv-ui-mini{border:0;border-radius:10px;background:#0f5ec7;color:#fff;font-weight:900;text-align:center;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 14px;line-height:1.1;white-space:nowrap}.nmbv-ui-button:hover,.nmbv-ui-mini:hover{opacity:.92;text-decoration:none}.nmbv-ui-button.muted,.nmbv-ui-mini{background:#eef5ff;color:#073873;border:1px solid #c9dcf4}.nmbv-ui-button:disabled,.nmbv-ui-mini:disabled{opacity:.55;cursor:not-allowed}.nmbv-ui-alert{border:1px solid #bfd8f7;border-left:5px solid #0f5ec7;border-radius:12px;background:#f5f9ff;padding:11px 13px;color:#183a62;font-weight:800}.nmbv-ui-alert.bad{border-color:#fecaca;border-left-color:#dc2626;background:#fff5f5;color:#7f1d1d}.nmbv-ui-alert.good{border-color:#bbf7d0;border-left-color:#16a34a;background:#f0fff4;color:#14532d}.nmbv-ui-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nmbv-ui-tabs button{min-width:0;text-align:left;border:1px solid #dbe7f5;border-radius:14px;background:#fff;padding:11px 12px;cursor:pointer;box-shadow:0 8px 20px #0f172a0a}.nmbv-ui-tabs button strong{display:block;color:#0f172a;font-size:13px;line-height:1.15}.nmbv-ui-tabs button span{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.nmbv-ui-tabs button.is-active{border-color:#0f5ec7;background:#eef5ff;box-shadow:inset 0 -3px #0f5ec7}.nmbv-ui-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.nmbv-ui-kpi{min-width:0;border:1px solid #dbe7f5;border-radius:14px;background:#fff;padding:12px 13px;box-shadow:0 8px 20px #0f172a0a}.nmbv-ui-kpi strong{display:block;color:#071427;font-size:clamp(18px,2vw,27px);line-height:1;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmbv-ui-kpi span{display:block;margin-top:7px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nmbv-ui-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 150px 150px auto;gap:9px;align-items:end;padding:10px;border:1px solid #dbe7f5;border-radius:14px;background:#f8fbff}.nmbv-ui-toolbar input,.nmbv-ui-toolbar select{min-height:40px}.nmbv-ui-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:12px;align-items:start}.nmbv-ui-workspace.is-list-only{grid-template-columns:minmax(0,1fr)}.nmbv-ui-card{min-width:0;border:1px solid #dbe7f5;border-radius:16px;background:#fff;box-shadow:0 10px 26px #0f172a0b;padding:16px}.nmbv-ui-table-card{padding:0;overflow:hidden}.nmbv-ui-table-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e8eef6}.nmbv-ui-table-head h2{margin:0;font-size:17px}.nmbv-ui-table-head span{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.nmbv-ui-table-scroll{max-height:calc(100dvh - 380px);min-height:420px;overflow:auto}.nmbv-ui-table{width:100%;min-width:900px;border-collapse:collapse}.nmbv-ui-table th,.nmbv-ui-table td{padding:10px 12px;border-bottom:1px solid #e8eef6;vertical-align:middle;font-size:12px;line-height:1.22}.nmbv-ui-table th{position:sticky;top:0;z-index:1;background:#f8fbff;color:#334155;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.nmbv-ui-table td{color:#0f172a}.nmbv-ui-table td.numeric{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.nmbv-ui-table tr{cursor:pointer}.nmbv-ui-table tr:hover{background:#f8fbff}.nmbv-ui-table tr.is-selected{background:#eef5ff;box-shadow:inset 3px 0 #0f5ec7}.nmbv-ui-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:950;white-space:nowrap;text-transform:uppercase;letter-spacing:.035em}.nmbv-ui-status.is-ok{background:#dcfce7;color:#166534}.nmbv-ui-status.is-bad{background:#fee2e2;color:#991b1b}.nmbv-ui-status.is-info{background:#dbeafe;color:#1e40af}.nmbv-ui-status.is-warn{background:#fef3c7;color:#92400e}.nmbv-ui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #e8eef6;color:#64748b;font-size:12px;font-weight:800}.nmbv-ui-pagination button{min-height:34px;border:1px solid #cbdaf0;border-radius:9px;background:#fff;color:#073873;font-weight:900;padding:7px 10px;cursor:pointer}.nmbv-ui-preview{position:sticky;top:74px;display:grid;gap:12px;max-height:calc(100dvh - 96px);overflow:auto;min-width:0;border:1px solid #dbe7f5;border-radius:16px;background:#fff;box-shadow:0 10px 26px #0f172a0b;padding:14px}.nmbv-ui-preview-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.nmbv-ui-preview-head h2{margin:0 0 4px;font-size:18px;line-height:1.15}.nmbv-ui-preview-head span{color:#64748b;font-size:12px;font-weight:800}.nmbv-ui-detail-list,.nmbv-ui-summary-list{display:grid;gap:7px;margin:0}.nmbv-ui-detail-list div,.nmbv-ui-summary-list div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px solid #eef3f8;padding-bottom:7px}.nmbv-ui-detail-list dt,.nmbv-ui-summary-list dt{color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.nmbv-ui-detail-list dd,.nmbv-ui-summary-list dd{margin:0;min-width:0;color:#0f172a;font-size:12px;font-weight:850;overflow-wrap:anywhere}.nmbv-ui-summary-list .total dd{font-size:16px;font-weight:950;white-space:nowrap}.nmbv-ui-preview-block{display:grid;gap:9px}.nmbv-ui-preview-title h3{margin:0;font-size:15px}.nmbv-ui-photo-stage{min-height:240px;border:1px solid #dbe7f5;border-radius:14px;background:#111827;display:grid;place-items:center;overflow:hidden}.nmbv-ui-photo-stage.large{min-height:280px;background:#f8fbff}.nmbv-ui-photo-stage img{width:100%;height:100%;max-height:420px;object-fit:contain}.nmbv-ui-no-photo,.nmbv-ui-pdf-preview{color:#fff;padding:18px;text-align:center;font-weight:900}.nmbv-ui-photo-stage.large .nmbv-ui-no-photo,.nmbv-ui-pdf-preview{color:#475569}.nmbv-ui-photo-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.nmbv-ui-photo-toolbar button,.nmbv-ui-photo-toolbar a{min-height:30px;border:1px solid #cbdaf0;border-radius:8px;background:#fff;color:#073873;padding:5px 9px;font-size:11px;font-weight:900;text-decoration:none}.nmbv-ui-thumbs{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.nmbv-ui-thumbs button{position:relative;flex:0 0 64px;height:54px;border:2px solid transparent;border-radius:10px;background:#edf4ff;overflow:hidden;cursor:pointer}.nmbv-ui-thumbs.compact button{flex-basis:50px;height:44px}.nmbv-ui-thumbs button.is-active{border-color:#0f5ec7}.nmbv-ui-thumbs img{width:100%;height:100%;object-fit:cover}.nmbv-ui-thumbs small,.nmbv-ui-thumbs span{position:absolute;right:4px;bottom:3px;border-radius:999px;background:#0f172a;color:#fff;padding:2px 5px;font-size:9px;font-weight:950}.nmbv-ui-empty{padding:22px!important;text-align:center;color:#64748b!important;font-weight:900}.nmbv-ui-new-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr) minmax(280px,.62fr);gap:14px;align-items:start}.nmbv-ui-form-card{display:grid;gap:14px}.nmbv-ui-form-section{display:grid;gap:10px;border-top:1px solid #eef3f8;padding-top:12px}.nmbv-ui-form-section:first-of-type{border-top:0;padding-top:0}.nmbv-ui-form-section h3{margin:0;color:#0f172a;font-size:14px}.nmbv-ui-form-grid{display:grid;gap:10px}.nmbv-ui-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-ui-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.nmbv-ui-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.nmbv-ui-form-grid label,.nmbv-ui-form-section label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:900}.nmbv-ui-form-grid input,.nmbv-ui-form-grid select,.nmbv-ui-form-grid textarea,.nmbv-ui-form-section textarea{min-height:40px;border:1px solid #cbdaf0;border-radius:10px;padding:9px 11px;font-size:13px}.nmbv-ui-form-grid input:disabled{background:#f1f5f9;color:#94a3b8}.nmbv-ui-error{color:#b91c1c;font-size:11px;font-weight:900}.nmbv-ui-error.block{display:block}.nmbv-ui-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;border-radius:999px;background:#eef5ff;color:#0f5ec7;font-weight:950}.nmbv-ui-dropzone{min-height:118px;border:1.8px dashed #8bb7f0;border-radius:15px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:16px;cursor:pointer}.nmbv-ui-dropzone input{display:none}.nmbv-ui-dropzone strong{color:#073873}.nmbv-ui-dropzone span{color:#64748b;font-size:12px;font-weight:800}.nmbv-ui-dropzone.is-invalid{border-color:#ef4444;background:#fff5f5}.nmbv-ui-summary-card{position:sticky;top:74px;display:grid;gap:11px}.nmbv-ui-summary-card h2{margin:0;font-size:18px;line-height:1.2}.inventory-readonly-page .inventory-header h1{letter-spacing:-.02em}.inventory-readonly-page .inventory-filter-strip{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(150px,220px) minmax(130px,160px);gap:10px;align-items:end}.inventory-readonly-page .inventory-readonly-note{border-left:5px solid #0f5ec7;background:#f8fbff}.inventory-readonly-page .inventory-office-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;align-items:start}.inventory-readonly-page .inventory-detail-dock{position:sticky;top:74px;max-height:calc(100dvh - 96px);overflow:auto}.inventory-readonly-page .inventory-kpi-value,.inventory-readonly-page .nmbv-ui-kpi strong{white-space:nowrap}.inventory-photo-modal{max-width:520px}.inventory-kpi{align-items:stretch}.inventory-kpi .nmbv-ui-kpi{display:grid;gap:6px;align-content:start}.inventory-kpi .nmbv-ui-kpi strong{order:1;display:block}.inventory-kpi .nmbv-ui-kpi span{order:2;margin-top:0}.inventory-selected-reference{display:grid;gap:12px}.inventory-detail-hero{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr);gap:12px;align-items:start}.inventory-detail-title{display:grid;gap:4px;min-width:0}.inventory-detail-title strong,.inventory-row-copy strong{overflow-wrap:anywhere}.inventory-detail-list{display:grid;gap:10px}.inventory-detail-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;min-width:0}.inventory-detail-list dt{color:var(--muted);font-weight:800}.inventory-detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.inventory-filter-strip label{min-width:0}@media(max-width:1280px){.nmbv-ui-new-grid,.nmbv-ui-workspace,.inventory-readonly-page .inventory-office-grid{grid-template-columns:1fr}.nmbv-ui-preview,.nmbv-ui-summary-card,.inventory-readonly-page .inventory-detail-dock{position:static;max-height:none}}@media(max-width:900px){.nmbv-ui-hero,.nmbv-ui-actions,.nmbv-ui-card-head,.nmbv-ui-table-head{flex-direction:column;align-items:stretch}.nmbv-ui-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-ui-toolbar,.nmbv-ui-form-grid.two,.nmbv-ui-form-grid.three,.nmbv-ui-form-grid.four,.inventory-readonly-page .inventory-filter-strip{grid-template-columns:1fr}.nmbv-ui-button,.nmbv-ui-actions a,.nmbv-ui-actions button{width:100%}}@media(max-width:640px){.nmbv-ui-tabs{grid-template-columns:1fr}.nmbv-ui-table{min-width:0}.nmbv-ui-table thead{display:none}.nmbv-ui-table,.nmbv-ui-table tbody,.nmbv-ui-table tr,.nmbv-ui-table td{display:block;width:100%}.nmbv-ui-table tr{margin:10px;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;background:#fff}.nmbv-ui-table td{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;border-bottom:1px solid #eef3f8}.nmbv-ui-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.nmbv-ui-table-scroll{max-height:none;min-height:auto;overflow:visible}.nmbv-ui-detail-list div,.nmbv-ui-summary-list div{grid-template-columns:1fr}.inventory-detail-hero,.inventory-detail-list>div{grid-template-columns:1fr}}.nmbv-money,.nmbv-ui-table td.numeric,.nmbv-ui-table td[data-label=Amount],.nmbv-ui-kpi strong,.nmbv-ui-summary-list .total dd,.nmbv-ui-detail-list div:nth-child(15) dd,.inventory-readonly-page .nmbv-ui-kpi strong,.inventory-kpi-value{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em}.nmbv-ui-table th:nth-child(6),.nmbv-ui-table td:nth-child(6),.nmbv-ui-table td.numeric{min-width:148px;text-align:right}.nmbv-ui-table{min-width:1040px}.nmbv-ui-kpi{min-width:0;overflow:hidden}.nmbv-ui-kpi strong{display:block;max-width:100%;font-size:clamp(17px,1.7vw,24px)!important;line-height:1.05!important;overflow:visible!important;text-overflow:clip!important}.nmbv-ui-kpi span{display:block;margin-top:4px;line-height:1.15}.nmbv-ui-detail-list dd,.nmbv-ui-summary-list dd{overflow-wrap:anywhere}.nmbv-proof-viewer{display:grid;gap:10px;min-width:0;border:1px solid #dbe7f5;border-radius:16px;background:#fff;padding:12px}.nmbv-proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.nmbv-proof-head h3{margin:0;color:#0f172a;font-size:15px;line-height:1.15}.nmbv-proof-head span{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:800}.nmbv-proof-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#eef5ff;color:#0f5ec7;padding:4px 8px;font-size:10px;font-weight:950;letter-spacing:.04em}.nmbv-proof-stage{min-height:280px;max-height:min(62vh,560px);border:1px solid #d8e5f4;border-radius:14px;background:radial-gradient(circle at 20% 18%,rgba(59,130,246,.16),transparent 26%),linear-gradient(135deg,#0f172a,#111827);display:grid;place-items:center;overflow:hidden}.nmbv-proof-viewer.is-compact .nmbv-proof-stage{min-height:220px;max-height:380px}.nmbv-proof-stage img{width:100%;height:100%;max-height:inherit;display:block}.nmbv-proof-stage.fit-contain img{object-fit:contain}.nmbv-proof-stage.fit-cover img{object-fit:cover}.nmbv-proof-file-card,.nmbv-proof-empty{width:min(360px,calc(100% - 28px));min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff14;color:#fff;text-align:center;padding:18px}.nmbv-proof-file-card strong,.nmbv-proof-empty strong{max-width:100%;overflow-wrap:anywhere;font-size:14px}.nmbv-proof-file-card span,.nmbv-proof-empty span{color:#ffffffc7;font-size:12px;font-weight:800}.nmbv-proof-file-card a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:9px;background:#fff;color:#073873;padding:7px 11px;font-size:12px;font-weight:950;text-decoration:none}.nmbv-proof-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.nmbv-proof-toolbar button,.nmbv-proof-toolbar a{min-height:34px;border:1px solid #cbdaf0;border-radius:9px;background:#fff;color:#073873;padding:7px 10px;font-size:11px;font-weight:950;text-decoration:none;cursor:pointer}.nmbv-proof-toolbar button:disabled{opacity:.45;cursor:not-allowed}.nmbv-proof-thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px}.nmbv-proof-thumbs button{position:relative;flex:0 0 64px;height:54px;border:2px solid transparent;border-radius:11px;background:#edf4ff;overflow:hidden;cursor:pointer}.nmbv-proof-thumbs button.is-active{border-color:#0f5ec7;box-shadow:0 0 0 2px #0f5ec71f}.nmbv-proof-thumbs img{width:100%;height:100%;object-fit:cover}.nmbv-proof-thumbs span{display:grid;place-items:center;width:100%;height:100%;color:#073873;font-size:10px;font-weight:950}.nmbv-proof-thumbs small{position:absolute;right:4px;bottom:3px;border-radius:999px;background:#0f172a;color:#fff;padding:2px 5px;font-size:9px;font-weight:950}@media(max-width:640px){.nmbv-ui-table th:nth-child(6),.nmbv-ui-table td:nth-child(6),.nmbv-ui-table td.numeric{min-width:0;text-align:left}.nmbv-proof-stage{min-height:240px;max-height:430px}.nmbv-proof-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-proof-toolbar button,.nmbv-proof-toolbar a{width:100%}}html,body,#root{min-height:100%;overflow-x:clip}body{overflow-x:clip}.app-shell,.nmbv-page-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh}.main,.content,.panel,.table-card,.stat-card,.approval-paper,.nmbv-data-table-shell,.nmbv-ui-card,.nmbv-compat-panel{min-width:0}.nmbv-page-content{display:grid;gap:16px;min-width:0;padding:20px}.page-header,.nmbv-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0;margin-bottom:16px}.page-header p,.nmbv-page-header p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.actions-header,.nmbv-page-actions{align-items:center}.button-row,.nmbv-page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.button-row>*,.nmbv-page-actions>*{min-width:0}.primary-button,.success-button,.danger-button,.ghost-button,.secondary-button{min-width:0;white-space:normal}.primary-button.small,.success-button.small,.danger-button.small,.ghost-button.small,.secondary-button.small{min-height:36px;padding:8px 12px;font-size:12px}.nmbv-kpi-card,.stat-card{display:grid;gap:6px;align-content:start}.nmbv-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.nmbv-kpi-value,.stat-value{white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.table-wrap,.nmbv-data-table-wrap,.nmbv-ui-table-scroll,.report-table-wrap{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:0}.table-wrap>table,.nmbv-data-table-wrap>table,.report-table-wrap>table{min-width:680px}.nmbv-data-table{min-width:680px}.nmbv-status-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.alert.warning{background:#fef3c7;color:#92400e;border-left-color:#f59e0b}.alert.info{background:#dbeafe;color:#1e40af;border-left-color:#2563eb}.alert.danger{background:#fee2e2;color:#991b1b;border-left-color:#dc2626}.nmbv-modal-backdrop,.modal-backdrop{overscroll-behavior:contain}.nmbv-modal,.modal-card{min-width:0}.nmbv-modal-head{flex-wrap:wrap}.nmbv-mobile-action-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sales-rep-mobile-action{display:grid;gap:2px;align-content:start;min-height:44px;padding:10px 12px;border-radius:12px;background:#ffffff14;color:#fff}.sales-rep-mobile-action strong,.sales-rep-mobile-action span{overflow:hidden;text-overflow:ellipsis}.sales-rep-mobile-action strong{font-size:13px}.sales-rep-mobile-action span{color:#ffffffc7;font-size:11px;line-height:1.3}.image-preview-shell,.nmbv-proof-stage,.nmbv-ui-photo-stage,.collection-image-state{min-width:0}@media(max-width:900px){.app-shell,.nmbv-page-shell{grid-template-columns:1fr}.content,.nmbv-page-content{padding:14px}.page-header,.nmbv-page-header,.actions-header{align-items:flex-start;flex-direction:column}.button-row,.nmbv-page-actions{width:100%}.table-wrap>table,.nmbv-data-table-wrap>table,.report-table-wrap>table,.nmbv-data-table{min-width:620px}}@media(max-width:640px){.sales-rep-mobile-action{min-height:48px}.nmbv-mobile-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-kpi-grid{grid-template-columns:1fr}.table-wrap>table,.nmbv-data-table-wrap>table,.report-table-wrap>table,.nmbv-data-table{min-width:560px}}:root{--nmbv-radius-sm: 8px;--nmbv-radius-md: 12px;--nmbv-radius-lg: 16px;--nmbv-shadow-sm: 0 6px 16px rgba(15, 23, 42, .04);--nmbv-shadow-md: 0 12px 28px rgba(15, 23, 42, .08);--nmbv-shadow-lg: 0 20px 50px rgba(15, 23, 42, .14);--nmbv-surface: #ffffff;--nmbv-surface-soft: color-mix(in srgb, var(--background) 78%, var(--card));--nmbv-field-border: #cbdaf0;--nmbv-field-focus: rgba(19, 104, 216, .16);--nmbv-table-head: color-mix(in srgb, var(--background) 88%, var(--card));--nmbv-table-row-hover: color-mix(in srgb, var(--accent) 6%, var(--card))}html,body,#root{overflow-x:clip}body{background:radial-gradient(circle at top left,rgba(19,104,216,.05),transparent 24%),var(--background)}.nmbv-page-shell,.app-shell{align-items:stretch}.nmbv-page-main,.nmbv-page-content,.nmbv-hci-main,.nmbv-hci-content{min-width:0}.nmbv-page-content{grid-auto-rows:min-content}.nmbv-page-header,.nmbv-hci-topbar-left,.nmbv-hci-topbar-right,.nmbv-page-actions,.nmbv-mobile-action-bar,.button-row,.actions-header{min-width:0}.page-header,.nmbv-page-header{padding:2px 0 0}.page-header h1,.nmbv-page-header h1{margin-bottom:4px}.page-header p,.nmbv-page-header p,.muted,.stat-hint,.nmbv-proof-head span,.nmbv-proof-empty span,.nmbv-proof-file-card span{overflow-wrap:anywhere}.nmbv-kpi-card,.stat-card,.panel,.table-card,.approval-paper,.nmbv-ui-card,.nmbv-proof-viewer,.collection-image-state{border-radius:var(--nmbv-radius-lg);box-shadow:var(--nmbv-shadow-sm)}.nmbv-kpi-card,.stat-card{padding:16px 18px;border:1px solid #dce6f2;background:linear-gradient(180deg,#fff,#f8fbff)}.nmbv-kpi-value,.stat-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nmbv-kpi-title,.stat-title{line-height:1.2}.nmbv-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.nmbv-page-header .button-row,.nmbv-page-header .nmbv-page-actions{justify-content:flex-end}.primary-button,.success-button,.danger-button,.ghost-button,.secondary-button{border-radius:var(--nmbv-radius-sm);box-shadow:var(--nmbv-shadow-sm)}.primary-button:hover,.success-button:hover,.danger-button:hover,.ghost-button:hover,.secondary-button:hover{transform:translateY(-1px)}.table-card,.nmbv-data-table-shell,.nmbv-ui-table-card,.reports-page .report-table-wrap{overflow:hidden}.table-toolbar,.nmbv-data-table-toolbar,.nmbv-ui-table-head,.report-table-wrap{background:var(--nmbv-surface)}.table-wrap,.nmbv-data-table-wrap,.nmbv-ui-table-scroll,.report-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.table-wrap>table,.nmbv-data-table-wrap>table,.report-table-wrap>table,.nmbv-data-table{min-width:720px}.table-wrap>table,.nmbv-data-table-wrap>table,.report-table-wrap>table,.nmbv-data-table,.nmbv-ui-table{border-spacing:0}table th,table td{vertical-align:middle}th{background:var(--nmbv-table-head);white-space:nowrap}td{overflow-wrap:anywhere}.table-wrap tbody tr:hover,.nmbv-data-table tbody tr:hover,.report-table-wrap tbody tr:hover{background:var(--nmbv-table-row-hover)}.nmbv-status-badge,.status-badge{min-height:28px;padding:5px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.nmbv-form-shell,.nmbv-form-section,.nmbv-ui-form-section{display:grid;gap:12px}.nmbv-form-section,.nmbv-ui-form-section{border-top:1px solid #e8eef6;padding-top:14px}.nmbv-form-section:first-of-type,.nmbv-ui-form-section:first-of-type{border-top:0;padding-top:0}.nmbv-form-grid,.nmbv-ui-form-grid{display:grid;gap:10px}.nmbv-form-grid.two,.nmbv-ui-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-form-grid.three,.nmbv-ui-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.nmbv-form-grid.four,.nmbv-ui-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.nmbv-form-grid label,.nmbv-form-section label,.nmbv-ui-form-grid label,.nmbv-ui-form-section label{gap:6px}.nmbv-form-grid input,.nmbv-form-grid select,.nmbv-form-grid textarea,.nmbv-form-section input,.nmbv-form-section select,.nmbv-form-section textarea{min-height:44px;border-color:var(--nmbv-field-border)}.nmbv-form-grid input:focus,.nmbv-form-grid select:focus,.nmbv-form-grid textarea:focus,.nmbv-form-section input:focus,.nmbv-form-section select:focus,.nmbv-form-section textarea:focus{box-shadow:0 0 0 3px var(--nmbv-field-focus)}.nmbv-image-preview-shell,.image-preview-shell{display:grid;place-items:center;gap:10px;min-height:180px;padding:12px;border:1px solid #dbe7f5;border-radius:var(--nmbv-radius-lg);background:linear-gradient(180deg,#fff,#f8fbff);text-align:center}.nmbv-image-preview-shell img,.image-preview-shell img,.collection-safe-image{max-width:100%;max-height:340px;object-fit:contain;display:block;border-radius:var(--nmbv-radius-md)}.nmbv-mobile-action-bar{position:sticky;top:60px;z-index:8;padding-bottom:10px;background:linear-gradient(180deg,#073873fa,#073873e6);border-radius:0 0 var(--nmbv-radius-lg) var(--nmbv-radius-lg);box-shadow:var(--nmbv-shadow-md)}.sales-rep-mobile-action{border:1px solid rgba(255,255,255,.08);box-shadow:none}@media(max-width:900px){.table-wrap>table,.nmbv-data-table-wrap>table,.report-table-wrap>table,.nmbv-data-table{min-width:640px}.nmbv-form-grid.two,.nmbv-form-grid.three,.nmbv-form-grid.four,.nmbv-ui-form-grid.two,.nmbv-ui-form-grid.three,.nmbv-ui-form-grid.four{grid-template-columns:1fr}}@media(max-width:640px){.page-header,.nmbv-page-header{gap:10px}.nmbv-page-header .button-row,.nmbv-page-header .nmbv-page-actions{width:100%}.nmbv-kpi-grid{grid-template-columns:1fr}.table-wrap>table,.nmbv-data-table-wrap>table,.report-table-wrap>table,.nmbv-data-table{min-width:560px}.nmbv-mobile-action-bar{top:0;border-radius:0 0 14px 14px}}body[data-nmbv-route=dashboard] .dashboard-office-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}body[data-nmbv-route=dashboard] .dashboard-office-kpis>*{min-width:0}body[data-nmbv-route=dashboard] .office-kpi-card{min-width:0}@media(max-width:1024px){body[data-nmbv-route=dashboard] .dashboard-office-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body[data-nmbv-route=dashboard] .dashboard-office-kpis{grid-template-columns:1fr}}:root{--nmbv-compat-bg: #f5f7fb;--nmbv-compat-panel: #ffffff;--nmbv-compat-border: #d9e2ef;--nmbv-compat-text: #172033;--nmbv-compat-muted: #5c6b82;--nmbv-compat-primary: #0f4ea8;--nmbv-compat-primary-dark: #0b3778;--nmbv-compat-soft: #eef4ff;--nmbv-compat-good: #117a48;--nmbv-compat-danger: #b3261e;--nmbv-compat-warn: #946200;--nmbv-compat-info: #1555c0;--nmbv-compat-shadow: 0 14px 36px rgba(18, 36, 66, .1)}html,body,#root{min-height:100%}body{overflow-x:hidden;background:var(--nmbv-compat-bg)}*{box-sizing:border-box}.nmbv-compat-page{width:min(100%,1540px);margin:0 auto;padding:22px;color:var(--nmbv-compat-text)}.nmbv-compat-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px;border:1px solid var(--nmbv-compat-border);border-radius:18px;background:linear-gradient(135deg,#fff,#eef4ff);box-shadow:var(--nmbv-compat-shadow)}.nmbv-compat-hero h1,.nmbv-compat-panel h2,.nmbv-compat-analytics-card h2{margin:0 0 8px;color:var(--nmbv-compat-text);line-height:1.15}.nmbv-compat-hero p{max-width:980px;margin:0 0 6px;color:var(--nmbv-compat-muted);line-height:1.5}.nmbv-compat-kicker{margin:0 0 6px;color:var(--nmbv-compat-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nmbv-compat-muted{color:var(--nmbv-compat-muted)}.nmbv-compat-row{display:flex;align-items:center}.nmbv-compat-row.between{justify-content:space-between}.nmbv-compat-row.gap{gap:10px}.nmbv-compat-row.wrap{flex-wrap:wrap}.nmbv-compat-button,.nmbv-compat-mini,.nmbv-compat-photo-toolbar button,.nmbv-compat-photo-toolbar a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:0;border-radius:10px;background:var(--nmbv-compat-primary);color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.nmbv-compat-button:hover,.nmbv-compat-mini:hover,.nmbv-compat-photo-toolbar button:hover,.nmbv-compat-photo-toolbar a:hover{background:var(--nmbv-compat-primary-dark)}.nmbv-compat-button.muted,.nmbv-compat-photo-toolbar button,.nmbv-compat-photo-toolbar a{background:#e7eef9;color:#17365d}.nmbv-compat-button.good{background:var(--nmbv-compat-good)}.nmbv-compat-button.danger{background:var(--nmbv-compat-danger)}.nmbv-compat-button.full{width:100%}.nmbv-compat-button:disabled,.nmbv-compat-photo-toolbar button:disabled{opacity:.5;cursor:not-allowed}.nmbv-compat-mini{min-height:30px;padding:6px 10px;border-radius:8px;font-size:12px}.nmbv-compat-panel{min-width:0;padding:18px;border:1px solid var(--nmbv-compat-border);border-radius:18px;background:var(--nmbv-compat-panel);box-shadow:var(--nmbv-compat-shadow)}.nmbv-compat-kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:16px}.nmbv-compat-kpis.reports{grid-template-columns:repeat(4,minmax(180px,1fr))}.nmbv-compat-kpis>div{padding:15px;border:1px solid var(--nmbv-compat-border);border-radius:16px;background:#fff;box-shadow:0 8px 20px #1224420f}.nmbv-compat-kpis span{display:block;margin-bottom:8px;color:var(--nmbv-compat-muted);font-size:12px;font-weight:800;text-transform:uppercase}.nmbv-compat-kpis strong{display:block;color:var(--nmbv-compat-text);font-size:clamp(18px,2vw,28px);line-height:1.1}.nmbv-compat-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;gap:10px;margin-bottom:16px}.nmbv-compat-toolbar input,.nmbv-compat-toolbar select,.nmbv-compat-form-grid input,.nmbv-compat-form-grid select,.nmbv-compat-form-grid textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--nmbv-compat-border);border-radius:10px;background:#fff;color:var(--nmbv-compat-text);font:inherit}.nmbv-compat-form-grid textarea{resize:vertical}.nmbv-compat-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:16px;align-items:start}.nmbv-compat-new-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr) minmax(260px,.45fr);gap:16px;align-items:start}.nmbv-compat-detail-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.nmbv-compat-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nmbv-compat-table-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nmbv-compat-table-title h2{margin:0}.nmbv-compat-table-wrap,.nmbv-compat-table-scroll{overflow-x:auto}.nmbv-compat-table{width:100%;border-collapse:separate;border-spacing:0;min-width:880px}.nmbv-compat-table.analytics{min-width:760px}.nmbv-compat-table th,.nmbv-compat-table td{padding:11px 10px;border-bottom:1px solid var(--nmbv-compat-border);text-align:left;vertical-align:middle}.nmbv-compat-table th{position:sticky;top:0;z-index:1;background:#f7faff;color:#43546c;font-size:12px;text-transform:uppercase}.nmbv-compat-table tr.is-selected td{background:#eef4ff}.nmbv-compat-status{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.nmbv-compat-status.is-ok{background:#e4f7ed;color:var(--nmbv-compat-good)}.nmbv-compat-status.is-bad{background:#ffe9e7;color:var(--nmbv-compat-danger)}.nmbv-compat-status.is-info{background:#e8f0ff;color:var(--nmbv-compat-info)}.nmbv-compat-status.is-warn{background:#fff5d8;color:var(--nmbv-compat-warn)}.nmbv-compat-status.is-muted{background:#edf1f7;color:#516074}.nmbv-compat-photo-stage{display:grid;place-items:center;width:100%;min-height:300px;margin:14px 0;overflow:hidden;border:1px solid var(--nmbv-compat-border);border-radius:14px;background:#111827}.nmbv-compat-photo-stage.large{min-height:380px}.nmbv-compat-photo-stage.huge{min-height:min(68vh,680px)}.nmbv-compat-photo-stage img{display:block;width:100%;height:100%;max-height:min(70vh,740px);object-fit:contain;background:#111827}.nmbv-compat-no-photo{display:grid;place-items:center;width:100%;min-height:220px;color:#d7dfed;text-align:center}.nmbv-compat-photo-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:#fff}.nmbv-compat-detail-grid{display:grid;grid-template-columns:150px 1fr;gap:8px 12px}.nmbv-compat-detail-grid.compact{margin:14px 0}.nmbv-compat-detail-grid span{color:var(--nmbv-compat-muted);font-weight:700}.nmbv-compat-detail-grid strong{min-width:0;overflow-wrap:anywhere}.nmbv-compat-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nmbv-compat-form-grid label{display:grid;gap:6px;color:var(--nmbv-compat-muted);font-weight:800}.nmbv-compat-form-grid .wide,.nmbv-compat-detail-grid.wide{grid-column:1 / -1}.nmbv-compat-dropzone{display:grid;place-items:center;min-height:132px;padding:18px;border:2px dashed #8fb1e6;border-radius:16px;background:#f5f9ff;color:var(--nmbv-compat-primary);text-align:center;cursor:pointer}.nmbv-compat-dropzone input{display:none}.nmbv-compat-dropzone span{color:var(--nmbv-compat-muted);font-weight:700}.nmbv-compat-count{padding:8px 10px;border-radius:999px;background:var(--nmbv-compat-soft);color:var(--nmbv-compat-primary);font-weight:900}.nmbv-compat-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.nmbv-compat-thumbs button{position:relative;min-height:70px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:12px;background:#e7eef9;cursor:pointer}.nmbv-compat-thumbs button.is-active{border-color:var(--nmbv-compat-primary)}.nmbv-compat-thumbs img{width:100%;height:70px;object-fit:cover}.nmbv-compat-thumbs span{position:absolute;right:4px;bottom:4px;min-width:20px;padding:2px 5px;border-radius:999px;background:#fff;color:var(--nmbv-compat-text);font-size:11px;font-weight:900}.nmbv-compat-summary-card{position:sticky;top:12px}.nmbv-compat-alert{margin:12px 0;padding:12px 14px;border:1px solid #c9d8f2;border-radius:12px;background:#edf4ff;color:#17365d;font-weight:700}.nmbv-compat-alert.bad{border-color:#ffd0cc;background:#fff0ef;color:var(--nmbv-compat-danger)}.nmbv-compat-alert.good{border-color:#c6ecd8;background:#edfff5;color:var(--nmbv-compat-good)}.nmbv-compat-empty{padding:24px!important;color:var(--nmbv-compat-muted);text-align:center!important}.nmbv-compat-bar{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e3eaf5}.nmbv-compat-bar span{display:block;height:100%;border-radius:inherit;background:var(--nmbv-compat-primary)}@media(max-width:1180px){.nmbv-compat-kpis,.nmbv-compat-kpis.reports{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-compat-split,.nmbv-compat-new-grid,.nmbv-compat-detail-layout,.nmbv-compat-analytics-grid{grid-template-columns:1fr}.nmbv-compat-summary-card{position:static}}@media(max-width:760px){.nmbv-compat-page{padding:12px}.nmbv-compat-hero{flex-direction:column;padding:16px;border-radius:14px}.nmbv-compat-toolbar{grid-template-columns:1fr}.nmbv-compat-kpis,.nmbv-compat-kpis.reports{grid-template-columns:1fr 1fr}.nmbv-compat-panel{padding:14px;border-radius:14px}.nmbv-compat-table,.nmbv-compat-table.analytics{min-width:0}.nmbv-compat-table thead{display:none}.nmbv-compat-table,.nmbv-compat-table tbody,.nmbv-compat-table tr,.nmbv-compat-table td{display:block;width:100%}.nmbv-compat-table tr{margin-bottom:12px;border:1px solid var(--nmbv-compat-border);border-radius:14px;background:#fff;overflow:hidden}.nmbv-compat-table td{display:grid;grid-template-columns:130px 1fr;gap:10px;border-bottom:1px solid #edf1f7}.nmbv-compat-table td:before{content:attr(data-label);color:var(--nmbv-compat-muted);font-weight:900}.nmbv-compat-form-grid,.nmbv-compat-detail-grid{grid-template-columns:1fr}.nmbv-compat-photo-stage,.nmbv-compat-photo-stage.large,.nmbv-compat-photo-stage.huge{min-height:300px}.nmbv-compat-photo-toolbar{flex-wrap:wrap}}@media(max-width:420px){.nmbv-compat-kpis,.nmbv-compat-kpis.reports,.nmbv-compat-table td{grid-template-columns:1fr}}:root{--nmbv-ui-bg: var(--nmbv-compat-bg, #f5f7fb);--nmbv-ui-panel: var(--nmbv-compat-panel, #ffffff);--nmbv-ui-border: var(--nmbv-compat-border, #d9e2ef);--nmbv-ui-text: var(--nmbv-compat-text, #172033);--nmbv-ui-muted: var(--nmbv-compat-muted, #5c6b82);--nmbv-ui-primary: var(--nmbv-compat-primary, #0f4ea8);--nmbv-ui-primary-dark: var(--nmbv-compat-primary-dark, #0b3778);--nmbv-ui-soft: var(--nmbv-compat-soft, #eef4ff);--nmbv-ui-good: var(--nmbv-compat-good, #117a48);--nmbv-ui-danger: var(--nmbv-compat-danger, #b3261e);--nmbv-ui-warn: var(--nmbv-compat-warn, #946200);--nmbv-ui-shadow: var( --nmbv-compat-shadow, 0 14px 36px rgba(18, 36, 66, .1) )}.nmbv-ui-page,.nmbv-compat-page{width:min(100%,1540px);margin:0 auto;padding:22px;color:var(--nmbv-compat-text, #172033)}.nmbv-ui-hero,.nmbv-compat-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px;border:1px solid var(--nmbv-compat-border, #d9e2ef);border-radius:18px;background:linear-gradient(135deg,#ffffff 0%,var(--nmbv-compat-soft, #eef4ff) 100%);box-shadow:var(--nmbv-compat-shadow, 0 14px 36px rgba(18, 36, 66, .1))}.nmbv-ui-hero.compact,.nmbv-compat-hero.compact{padding:18px}.nmbv-ui-kicker,.nmbv-compat-kicker{margin:0 0 6px;color:var(--nmbv-compat-primary, #0f4ea8);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nmbv-ui-card,.nmbv-compat-panel,.nmbv-proof-viewer{min-width:0;padding:18px;border:1px solid var(--nmbv-compat-border, #d9e2ef);border-radius:18px;background:var(--nmbv-compat-panel, #ffffff);box-shadow:var(--nmbv-compat-shadow, 0 14px 36px rgba(18, 36, 66, .1))}.nmbv-ui-button,.nmbv-compat-button,.nmbv-ui-mini,.nmbv-compat-mini,.nmbv-ui-sort-button,.nmbv-ui-photo-toolbar button,.nmbv-compat-photo-toolbar button,.nmbv-compat-photo-toolbar a,.nmbv-proof-toolbar button,.nmbv-proof-toolbar a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 14px;border:0;border-radius:10px;background:var(--nmbv-compat-primary, #0f4ea8);color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.nmbv-ui-button.muted,.nmbv-compat-button.muted,.nmbv-ui-photo-toolbar button,.nmbv-compat-photo-toolbar button,.nmbv-compat-photo-toolbar a,.nmbv-proof-toolbar button,.nmbv-proof-toolbar a{background:#e7eef9;color:#17365d}.nmbv-ui-alert,.nmbv-compat-alert,.nmbv-ui-error{display:block;margin:8px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--nmbv-compat-border, #d9e2ef);background:#fff7ed;color:#8a4b00;font-size:13px;font-weight:700}.nmbv-ui-alert.bad,.nmbv-compat-alert.bad{background:#fff1f1;color:var(--nmbv-compat-danger, #b3261e)}.nmbv-ui-tabs{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:12px}.nmbv-ui-tabs button{min-height:58px;padding:12px;border:1px solid var(--nmbv-compat-border, #d9e2ef);border-radius:14px;background:#fff;color:var(--nmbv-compat-text, #172033);text-align:left;cursor:pointer}.nmbv-ui-tabs button.is-active{border-color:var(--nmbv-compat-primary, #0f4ea8);box-shadow:inset 0 -3px 0 var(--nmbv-compat-primary, #0f4ea8)}.nmbv-ui-kpi-grid,.nmbv-compat-kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:16px}.nmbv-ui-kpi{min-width:0;padding:15px;border:1px solid var(--nmbv-compat-border, #d9e2ef);border-radius:16px;background:#fff;box-shadow:0 8px 20px #1224420f}.nmbv-ui-kpi strong{display:block;color:var(--nmbv-compat-text, #172033);font-size:clamp(18px,2vw,28px);line-height:1.1;white-space:nowrap}.nmbv-ui-kpi span{display:block;margin-top:7px;color:var(--nmbv-compat-muted, #5c6b82);font-size:12px;font-weight:800;text-transform:uppercase}.nmbv-ui-toolbar,.nmbv-compat-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(140px,160px) minmax(140px,160px) auto;gap:10px;margin-bottom:14px}.nmbv-ui-workspace{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,.44fr);gap:12px;align-items:start}.nmbv-ui-table-scroll{width:100%;overflow:auto;max-height:min(58vh,620px);border-top:1px solid var(--nmbv-compat-border, #d9e2ef);border-bottom:1px solid var(--nmbv-compat-border, #d9e2ef)}.nmbv-ui-table th,.nmbv-ui-table td{padding:10px 12px;border-bottom:1px solid var(--nmbv-compat-border, #d9e2ef);text-align:left;vertical-align:middle}.nmbv-ui-table th{position:sticky;top:0;z-index:2;background:#f8fbff;color:var(--nmbv-compat-muted, #5c6b82);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.nmbv-ui-table th.is-sortable{padding:0}.nmbv-ui-sort-button{width:100%;min-height:38px;padding:10px 12px;border-radius:0;background:transparent;color:inherit;justify-content:flex-start;text-transform:inherit;letter-spacing:inherit}.nmbv-ui-sort-button:hover,.nmbv-ui-sort-button:focus-visible{background:#eaf2ff;color:var(--nmbv-compat-primary, #0f4ea8);outline:none}.nmbv-ui-sort-indicator{margin-left:auto;font-size:10px;color:var(--nmbv-compat-primary, #0f4ea8)}.nmbv-ui-preview{max-height:calc(100dvh - 120px);overflow:auto}.nmbv-ui-photo-stage,.nmbv-compat-photo-stage,.nmbv-proof-stage{display:grid;place-items:center;min-height:260px;margin-top:12px;overflow:hidden;border:1px solid var(--nmbv-compat-border, #d9e2ef);border-radius:16px;background:#f7f9fc}.nmbv-ui-photo-stage img,.nmbv-compat-photo-stage img,.nmbv-proof-stage img{width:100%;height:100%;max-height:68vh;object-fit:contain;display:block}@media(max-width:1180px){.nmbv-ui-workspace{grid-template-columns:1fr}.nmbv-ui-preview{max-height:none}}@media(max-width:980px){.nmbv-ui-tabs,.nmbv-ui-kpi-grid,.nmbv-compat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-ui-toolbar,.nmbv-compat-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nmbv-ui-page,.nmbv-compat-page{padding:14px}.nmbv-ui-tabs,.nmbv-ui-kpi-grid,.nmbv-compat-kpis,.nmbv-ui-toolbar,.nmbv-compat-toolbar{grid-template-columns:1fr}.nmbv-ui-kpi strong{white-space:normal}}.collection-bar,.collection-bar-track,.collection-bars,.collection-image-empty,.collection-image-pdf,.collection-image-state,.collection-safe-image,.collection-safe-image-link,.nmbv-proof-chip,.nmbv-proof-empty,.nmbv-proof-file-card,.nmbv-proof-head,.nmbv-proof-stage,.nmbv-proof-thumbs,.nmbv-proof-toolbar,.nmbv-proof-viewer,.nmbv-ui-actions,.nmbv-ui-alert,.nmbv-ui-button,.nmbv-ui-card,.nmbv-ui-card-head,.nmbv-ui-collections,.nmbv-ui-count-pill,.nmbv-ui-detail-list,.nmbv-ui-dropzone,.nmbv-ui-empty,.nmbv-ui-error,.nmbv-ui-form-card,.nmbv-ui-form-grid,.nmbv-ui-form-section,.nmbv-ui-hero,.nmbv-ui-kicker,.nmbv-ui-kpi,.nmbv-ui-kpi-grid,.nmbv-ui-mini,.nmbv-ui-muted,.nmbv-ui-new-collection,.nmbv-ui-new-grid,.nmbv-ui-no-photo,.nmbv-ui-page,.nmbv-ui-pagination,.nmbv-ui-pdf-preview,.nmbv-ui-photo-stage,.nmbv-ui-photo-toolbar,.nmbv-ui-preview,.nmbv-ui-preview-head,.nmbv-ui-sort-button,.nmbv-ui-sort-indicator,.nmbv-ui-status-timeline,.nmbv-ui-summary-card,.nmbv-ui-summary-list,.nmbv-ui-table,.nmbv-ui-table-card,.nmbv-ui-table-head,.nmbv-ui-table-scroll,.nmbv-ui-tabs,.nmbv-ui-thumbs,.nmbv-ui-toolbar,.nmbv-ui-upload-card,.nmbv-ui-workspace,.nmbv-compat-alert,.nmbv-compat-analytics-card,.nmbv-compat-analytics-stack,.nmbv-compat-bar,.nmbv-compat-button,.nmbv-compat-detail-grid,.nmbv-compat-detail-layout,.nmbv-compat-empty,.nmbv-compat-form-grid,.nmbv-compat-hero,.nmbv-compat-kicker,.nmbv-compat-legend,.nmbv-compat-monthly-note,.nmbv-compat-muted,.nmbv-compat-no-photo,.nmbv-compat-page,.nmbv-compat-panel,.nmbv-compat-photo-stage,.nmbv-compat-photo-toolbar,.nmbv-compat-row,.nmbv-compat-sheet-card,.nmbv-compat-sheet-table,.nmbv-compat-sheet-title,.nmbv-compat-status,.nmbv-compat-table,.nmbv-compat-table-scroll,.nmbv-compat-thumbs,.nmbv-compat-total-row,.reports-audit-grid,.reports-command-header,.reports-custom-date-panel,.reports-data-quality-board,.reports-executive-command-center,.reports-executive-command-title,.reports-executive-insight-card,.reports-executive-insights-grid,.reports-export-grid,.reports-filter-command,.reports-filter-grid,.reports-grid,.reports-header,.reports-health-score,.reports-insight-grid,.reports-kpi-delta,.reports-kpi-official,.reports-kpi-value,.reports-overview-grid,.reports-owner-insight-strip,.reports-page,.reports-period-presets,.reports-secondary-button,.reports-summary-card,.reports-summary-grid,.reports-ui-notice{box-sizing:border-box}.app-shell{grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,1fr)}@media(min-width:1024px){html,body,#root{height:100%}body{overflow:hidden}.app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.main,.nmbv-page-main,.nmbv-hci-main{min-width:0;height:100dvh;overflow:hidden}.content,.nmbv-page-content,.nmbv-hci-content{height:calc(100dvh - var(--nmbv-topbar-height, 60px));overflow-y:auto;overflow-x:hidden}.nmbv-sidebar{position:sticky;top:0;align-self:start;height:100dvh;min-height:100dvh}}.nmbv-hci-topbar-right{gap:8px}.nmbv-hci-role-pill{max-width:120px}.nmbv-hci-user-badge{max-width:180px}@media(min-width:1024px){html,body,#root{height:100%}body{overflow:hidden}.app-shell,.app-shell.nmbv-hci-shell{grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,1fr)!important;min-height:100dvh;height:100dvh;overflow:hidden}.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{min-width:0;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.nmbv-hci-topbar,.nmbv-page-topbar{flex:0 0 auto}.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.nmbv-hci-topbar-right .nmbv-hci-user-avatar,.nmbv-hci-topbar-right .nmbv-hci-role-pill{display:none!important}}@media(max-width:1023px){body{overflow:auto}.app-shell,.app-shell.nmbv-hci-shell{grid-template-columns:1fr!important;min-height:100dvh}.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{min-width:0;overflow:visible}}@media(min-width:1024px){html,body,#root{height:100%}body{overflow:hidden!important}.app-shell{display:block!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding-left:0!important;grid-template-columns:none!important}.app-shell:has(.nmbv-sidebar.is-collapsed){padding-left:0!important}.nmbv-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:1000!important;width:var( --nmbv-sidebar-width, var(--nmbv-sidebar-current-width, 232px) )!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#08233d!important}.nmbv-sidebar.is-collapsed{width:64px!important}.main,.nmbv-page-main,.nmbv-hci-main{width:100%!important;height:100dvh!important;min-width:0!important;min-height:0!important;margin-left:0!important;overflow:hidden!important}.content,.nmbv-page-content,.nmbv-hci-content{height:calc(100dvh - var(--nmbv-topbar-height, 60px))!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}}.nmbv-sidebar-user,.nmbv-hci-topbar-right .nmbv-hci-role-pill,.nmbv-hci-topbar-right .nmbv-hci-user-avatar{display:none!important}.nmbv-hci-user-badge{max-width:190px;padding-left:12px}.nmbv-hci-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmbv-ui-table{min-width:1180px!important;table-layout:auto!important}.nmbv-ui-table th,.nmbv-ui-table td{word-break:normal!important;overflow-wrap:normal!important}.nmbv-ui-table th{white-space:nowrap!important;line-height:1.2!important;letter-spacing:.03em!important;vertical-align:middle!important}.nmbv-ui-table th:nth-child(1){min-width:76px}.nmbv-ui-table th:nth-child(2){min-width:132px}.nmbv-ui-table th:nth-child(3){min-width:172px}.nmbv-ui-table th:nth-child(4){min-width:180px}.nmbv-ui-table th:nth-child(5){min-width:138px}.nmbv-ui-table th:nth-child(6){min-width:118px}.nmbv-ui-table th:nth-child(7){min-width:116px}.nmbv-ui-table th:nth-child(8){min-width:132px}.nmbv-ui-sort-button{width:100%!important;min-width:max-content!important;min-height:38px!important;justify-content:flex-start!important;gap:8px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.2!important}.nmbv-ui-sort-button span:first-child{white-space:nowrap!important}.nmbv-ui-sort-indicator{flex:0 0 auto;min-width:28px;text-align:right;font-size:10px}.nmbv-ui-sort-indicator:empty{display:none!important}.nmbv-ui-table th.is-sortable{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle}.nmbv-ui-table th.is-sortable button,.nmbv-ui-sort-button{width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:900;line-height:1.15;text-align:left;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.nmbv-ui-sort-indicator{flex:0 0 auto;min-width:34px;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:#eaf2ff;color:#0b5bd3;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}@media(max-width:760px){.nmbv-ui-table th.is-sortable,.nmbv-ui-sort-button,.nmbv-ui-sort-button span:first-child,.nmbv-ui-sort-indicator{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}.nmbv-ui-page{display:grid;gap:14px;min-width:0}.nmbv-ui-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:16px;border:1px solid #d9e4f1;border-radius:16px;background:linear-gradient(135deg,#fff,#f4f8fd);box-shadow:0 12px 30px #0f23410f}.nmbv-ui-hero.compact{padding:14px 16px}.nmbv-ui-hero h1{margin:2px 0 6px;color:#061a35;font-size:clamp(20px,2vw,26px);line-height:1.12;letter-spacing:-.025em}.nmbv-ui-hero p{margin:0;color:#607089;font-size:13px;line-height:1.45}.nmbv-ui-kicker{margin:0 0 4px;color:#0b5bd3;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.nmbv-ui-muted{color:#64748b;font-size:13px;line-height:1.45}.nmbv-ui-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nmbv-ui-button,.nmbv-ui-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #0b5bd3;border-radius:10px;background:#0b5bd3;color:#fff;font-weight:900;text-decoration:none;cursor:pointer;white-space:nowrap}.nmbv-ui-button{min-height:38px;padding:9px 13px;font-size:12px}.nmbv-ui-button.muted{border-color:#c7d8ee;background:#f4f8fd;color:#183552}.nmbv-ui-button.full{width:100%}.nmbv-ui-mini{min-height:30px;padding:6px 9px;font-size:11px}.nmbv-ui-tabs{display:flex;align-items:stretch;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.nmbv-ui-tabs button{flex:0 0 auto;min-width:152px;min-height:58px;display:grid;gap:3px;align-content:center;border:1px solid #d9e4f1;border-radius:12px;background:#fff;color:#31435a;padding:9px 12px;text-align:left;cursor:pointer;box-shadow:0 8px 22px #0f23410a}.nmbv-ui-tabs button.is-active{border-color:#0b5bd3;background:#eef6ff;color:#0b3a78;box-shadow:inset 0 0 0 1px #0b5bd3,0 10px 24px #0b5bd31a}.nmbv-ui-tabs strong{font-size:12px;font-weight:900;white-space:nowrap}.nmbv-ui-tabs span{color:#607089;font-size:11px;line-height:1.25}.nmbv-ui-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.nmbv-ui-kpi{min-width:0;min-height:74px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #d9e4f1;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f23410b}.nmbv-ui-kpi strong{color:#061a35;font-size:clamp(18px,2vw,25px);font-weight:950;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmbv-ui-kpi span{color:#607089;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.nmbv-ui-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(136px,160px) minmax(136px,160px) auto;gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid #d9e4f1;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f23410a}.nmbv-ui-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px;align-items:start;min-width:0}.nmbv-ui-card{min-width:0;border:1px solid #d9e4f1;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f23410d}.nmbv-ui-table-card{overflow:hidden}.nmbv-ui-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 14px;border-bottom:1px solid #e5edf6}.nmbv-ui-table-head h2{margin:0;color:#061a35;font-size:16px;line-height:1.2}.nmbv-ui-table-head>span{flex:0 0 auto;color:#607089;font-size:12px;font-weight:800;white-space:nowrap}.nmbv-ui-table-scroll{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.nmbv-ui-table{width:100%;min-width:860px;border-collapse:collapse}.nmbv-ui-table th,.nmbv-ui-table td{padding:11px 12px;border-bottom:1px solid #e7eef7;color:#183552;font-size:12px;line-height:1.28;vertical-align:middle}.nmbv-ui-table th{background:#f4f8fd;color:#183552;font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.nmbv-ui-table tr.is-selected td{background:#eef6ff}.nmbv-ui-table tr:hover td{background:#f8fbff}.nmbv-ui-table .numeric,.nmbv-ui-table th.numeric{text-align:right;white-space:nowrap}.nmbv-ui-table th.is-sortable{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.nmbv-ui-sort-button{width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:950;line-height:1.15;text-align:left;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.nmbv-ui-sort-button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.nmbv-ui-sort-indicator{flex:0 0 auto;min-width:34px;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:#eaf2ff;color:#0b5bd3;font-size:10px;font-weight:950;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap!important}.nmbv-ui-table th.numeric .nmbv-ui-sort-button{justify-content:flex-end;text-align:right}.nmbv-ui-preview{position:sticky;top:74px;display:grid;gap:12px;min-width:0;max-height:calc(100dvh - 96px);overflow:auto;padding:14px;border:1px solid #d9e4f1;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f23410d}.nmbv-ui-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.nmbv-ui-preview-head h2{margin:0 0 4px;color:#061a35;font-size:18px;line-height:1.15}.nmbv-ui-detail-list{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 10px;margin:0;font-size:12px}.nmbv-ui-detail-list div{display:contents}.nmbv-ui-detail-list dt{color:#607089;font-weight:900}.nmbv-ui-detail-list dd{min-width:0;margin:0;color:#183552;font-weight:800;overflow-wrap:anywhere}.nmbv-ui-alert{padding:11px 12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:800}.nmbv-ui-alert.bad{border-color:#fecaca;background:#fff1f1;color:#991b1b}.nmbv-ui-empty{padding:24px!important;color:#64748b!important;text-align:center!important;font-weight:800}.nmbv-ui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #e5edf6}.nmbv-ui-pagination button{min-height:32px;padding:6px 10px;border:1px solid #c7d8ee;border-radius:8px;background:#fff;color:#183552;font-size:12px;font-weight:900;cursor:pointer}.nmbv-ui-pagination button:disabled{opacity:.45;cursor:not-allowed}.nmbv-ui-pagination span{color:#607089;font-size:12px;font-weight:800}@media(max-width:1180px){.nmbv-ui-toolbar,.nmbv-ui-workspace{grid-template-columns:1fr}.nmbv-ui-preview{position:static;max-height:none}}@media(max-width:760px){.nmbv-ui-hero{align-items:stretch;flex-direction:column;padding:14px}.nmbv-ui-actions{justify-content:stretch}.nmbv-ui-actions>*{flex:1 1 140px}.nmbv-ui-tabs button{min-width:138px}.nmbv-ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-ui-toolbar{padding:10px}.nmbv-ui-table{min-width:760px}.nmbv-ui-detail-list{grid-template-columns:1fr}}@media(max-width:520px){.nmbv-ui-kpi-grid{grid-template-columns:1fr}}:root{--nmbv-sidebar-width: 260px;--nmbv-sidebar-collapsed-width: 72px;--nmbv-topbar-height: 60px}@media(min-width:1024px){html,body,#root{width:100%;height:100%;max-width:100%}body{overflow:hidden}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell{width:100%;max-width:100vw;height:100dvh;min-height:100dvh;display:grid!important;grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,1fr)!important;overflow:hidden}.app-shell:has(.nmbv-sidebar.is-collapsed),.app-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed),.nmbv-page-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed){grid-template-columns:var(--nmbv-sidebar-collapsed-width, 72px) minmax(0,1fr)!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{min-width:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.topbar,.nmbv-hci-topbar,.nmbv-page-topbar{flex:0 0 auto!important;min-height:var(--nmbv-topbar-height, 60px)}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{flex:1 1 auto!important;min-width:0!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important}}@media(max-width:1023px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{overflow:auto}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{min-width:0!important;width:100%!important;max-width:100vw!important;overflow:visible!important}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{min-width:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.topbar,.nmbv-hci-topbar,.nmbv-page-topbar{width:100%;max-width:100vw}}body[data-nmbv-route=dashboard] .content,body[data-nmbv-route=dashboard] .nmbv-hci-content,body[data-nmbv-route=dashboard] .nmbv-page-content{padding:clamp(14px,2vw,22px)!important}body[data-nmbv-route=dashboard] .dashboard,body[data-nmbv-route=dashboard] .dashboard-office,body[data-nmbv-route=dashboard] main{min-width:0;width:100%;max-width:100%}body[data-nmbv-route=dashboard] .dashboard-office-header,body[data-nmbv-route=dashboard] .page-header,body[data-nmbv-route=dashboard] .actions-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;width:100%;min-width:0}body[data-nmbv-route=dashboard] .dashboard-office-kpis,body[data-nmbv-route=dashboard] .stats-grid,body[data-nmbv-route=dashboard] .nmbv-kpi-grid,body[data-nmbv-route=dashboard] .quick-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))!important;gap:12px!important;align-items:stretch!important;width:100%!important;min-width:0!important}body[data-nmbv-route=dashboard] .office-kpi-card,body[data-nmbv-route=dashboard] .stat-card,body[data-nmbv-route=dashboard] .nmbv-kpi-card,body[data-nmbv-route=dashboard] .panel,body[data-nmbv-route=dashboard] .dashboard-card{min-width:0!important;width:100%!important;display:grid!important;align-content:center;overflow:visible;writing-mode:horizontal-tb!important}body[data-nmbv-route=dashboard] .dashboard-status-grid,body[data-nmbv-route=dashboard] .dashboard-grid,body[data-nmbv-route=dashboard] .office-activity-panel{min-width:0!important;width:100%!important}body[data-nmbv-route=dashboard] .collection-bars{grid-template-columns:repeat(4,minmax(82px,1fr))!important;gap:14px!important;overflow-x:auto!important}body[data-nmbv-route=dashboard] .collection-bar{min-width:82px!important}body[data-nmbv-route=dashboard] .office-kpi-card,body[data-nmbv-route=dashboard] .stat-card,body[data-nmbv-route=dashboard] .nmbv-kpi-card,body[data-nmbv-route=dashboard] .panel,body[data-nmbv-route=dashboard] .dashboard-card{overflow:visible!important}body[data-nmbv-route=dashboard] .dashboard-card,body[data-nmbv-route=dashboard] .office-activity-panel,body[data-nmbv-route=dashboard] .dashboard-status-grid,body[data-nmbv-route=dashboard] .dashboard-grid{min-width:0!important;max-width:100%!important}body[data-nmbv-route=dashboard] .dashboard-card>*,body[data-nmbv-route=dashboard] .office-kpi-card>*,body[data-nmbv-route=dashboard] .stat-card>*,body[data-nmbv-route=dashboard] .nmbv-kpi-card>*{min-width:0}body[data-nmbv-route=dashboard] .table-wrap,body[data-nmbv-route=dashboard] .nmbv-hci-table-wrap,body[data-nmbv-route=dashboard] .office-activity-panel .table-wrap{overflow-x:auto!important;overflow-y:auto!important}:root{--nmbv-sidebar-width: 260px;--nmbv-sidebar-collapsed-width: 72px;--nmbv-topbar-height: 60px;--nmbv-content-pad: clamp(12px, 1.8vw, 22px)}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main,.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{min-width:0!important;max-width:100%}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{padding:var(--nmbv-content-pad)!important}@media(min-width:1024px){html,body,#root{height:100%}body{overflow:hidden}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,1fr)!important;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(.nmbv-sidebar.is-collapsed),.app-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed),.nmbv-page-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed){grid-template-columns:var(--nmbv-sidebar-collapsed-width, 72px) minmax(0,1fr)!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{width:100%;height:100dvh;max-height:100dvh;display:flex!important;flex-direction:column!important;overflow:hidden}.topbar,.nmbv-hci-topbar,.nmbv-page-topbar{flex:0 0 auto;min-height:var(--nmbv-topbar-height, 60px)}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{flex:1 1 auto;min-height:0!important;width:100%;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media(max-width:1023px){html,body,#root{min-height:100%;overflow-x:hidden}body{overflow:auto}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{width:100%!important;max-width:100vw!important;min-height:100dvh;overflow:visible!important}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}}@media(max-width:760px){.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{padding:12px!important}}.nmbv-hci-topbar,.nmbv-page-topbar,.topbar{min-width:0;max-width:100%}@media(max-width:760px){.nmbv-hci-topbar,.nmbv-page-topbar,.topbar{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px 12px!important}.nmbv-hci-topbar-left,.nmbv-hci-topbar-right,.topbar-left,.topbar-right{width:100%;min-width:0;justify-content:flex-start!important;flex-wrap:wrap!important}.nmbv-hci-topbar-right,.topbar-right{justify-content:flex-start!important}}.page-header,.dashboard-office-header,.actions-header,.panel-heading-row,.panel-title-row,.nmbv-card-title-row{min-width:0!important;max-width:100%}.page-header h1,.page-header h2,.page-header h3,.dashboard-office-header h1,.dashboard-office-header h2,.dashboard-office-header h3,.panel h1,.panel h2,.panel h3,.nmbv-card-title-row h1,.nmbv-card-title-row h2,.nmbv-card-title-row h3{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.12!important}.page-header p,.dashboard-office-header p,.panel p,.nmbv-card-title-row p{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.45}.panel,.stat-card,.table-card,.dashboard-card,.office-kpi-card,.nmbv-kpi-card,.reports-summary-card,.settings-overview-card,.doc-card{min-width:0!important;max-width:100%}.table-wrap,.report-table-wrap,.nmbv-hci-table-wrap,.nmbv-ui-table-scroll,.nmbv-compat-table-wrap,.nmbv-compat-table-scroll{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}table,.nmbv-ui-table,.nmbv-hci-table,.report-table{width:100%;max-width:none}th,td{writing-mode:horizontal-tb!important;text-orientation:mixed!important}th,th *,.nmbv-ui-sort-button,.nmbv-ui-sort-button *,.nmbv-hci-table th,.nmbv-hci-table th *{overflow-wrap:normal!important;word-break:normal!important}.status-badge,.nmbv-ui-sort-indicator,.nmbv-hci-record-count,.nmbv-hci-role-pill,.nmbv-tab,button,.primary-button,.success-button,.danger-button,.ghost-button{white-space:nowrap}@media(max-width:760px){button,.primary-button,.success-button,.danger-button,.ghost-button,a.primary-button,a.success-button,a.ghost-button{min-height:44px}}body[data-nmbv-route=dashboard] .content,body[data-nmbv-route=dashboard] .nmbv-hci-content,body[data-nmbv-route=dashboard] .nmbv-page-content{padding:var(--nmbv-content-pad)!important}body[data-nmbv-route=dashboard] .dashboard,body[data-nmbv-route=dashboard] .dashboard-office,body[data-nmbv-route=dashboard] main{width:100%;max-width:100%;min-width:0}body[data-nmbv-route=dashboard] .dashboard-office-header,body[data-nmbv-route=dashboard] .page-header,body[data-nmbv-route=dashboard] .actions-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;width:100%;min-width:0;overflow:visible!important}body[data-nmbv-route=dashboard] .dashboard-office-header h1,body[data-nmbv-route=dashboard] .page-header h1{max-width:720px;margin:0 0 6px!important;color:#061a35;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.08!important;letter-spacing:-.035em;white-space:normal!important}body[data-nmbv-route=dashboard] .dashboard-office-header p,body[data-nmbv-route=dashboard] .page-header p{max-width:68ch;color:#52677f;font-size:13px;line-height:1.45}body[data-nmbv-route=dashboard] .dashboard-office-kpis,body[data-nmbv-route=dashboard] .stats-grid,body[data-nmbv-route=dashboard] .nmbv-kpi-grid,body[data-nmbv-route=dashboard] .quick-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))!important;gap:12px!important;align-items:stretch!important;width:100%!important;min-width:0!important;overflow:visible!important}body[data-nmbv-route=dashboard] .office-kpi-card,body[data-nmbv-route=dashboard] .stat-card,body[data-nmbv-route=dashboard] .nmbv-kpi-card,body[data-nmbv-route=dashboard] .panel,body[data-nmbv-route=dashboard] .dashboard-card{min-width:0!important;width:100%!important;display:grid!important;align-content:center;overflow:visible!important;writing-mode:horizontal-tb!important}body[data-nmbv-route=dashboard] .office-kpi-card,body[data-nmbv-route=dashboard] .stat-card,body[data-nmbv-route=dashboard] .nmbv-kpi-card{min-height:82px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:13px 14px!important;border-radius:14px!important}body[data-nmbv-route=dashboard] .office-kpi-value,body[data-nmbv-route=dashboard] .stat-value,body[data-nmbv-route=dashboard] .nmbv-kpi-value{display:block!important;color:#061a35;font-size:clamp(20px,2.2vw,30px)!important;font-weight:950!important;line-height:1.05!important;white-space:nowrap!important;overflow:visible!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;font-variant-numeric:tabular-nums}body[data-nmbv-route=dashboard] .office-kpi-label,body[data-nmbv-route=dashboard] .stat-title,body[data-nmbv-route=dashboard] .office-kpi-hint,body[data-nmbv-route=dashboard] .stat-hint{display:block!important;color:#607089;font-size:11px!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}body[data-nmbv-route=dashboard] .dashboard-status-grid,body[data-nmbv-route=dashboard] .dashboard-grid,body[data-nmbv-route=dashboard] .office-activity-panel{min-width:0!important;width:100%!important;overflow:visible!important}body[data-nmbv-route=dashboard] .collection-bars{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important}body[data-nmbv-route=dashboard] .collection-bar{min-width:86px!important}@media(max-width:760px){body[data-nmbv-route=dashboard] .dashboard-office-header,body[data-nmbv-route=dashboard] .page-header,body[data-nmbv-route=dashboard] .actions-header{align-items:stretch!important;flex-direction:column!important}body[data-nmbv-route=dashboard] .dashboard-office-kpis,body[data-nmbv-route=dashboard] .stats-grid,body[data-nmbv-route=dashboard] .nmbv-kpi-grid,body[data-nmbv-route=dashboard] .quick-stats{grid-template-columns:1fr!important}}@media(min-width:480px)and (max-width:760px){body[data-nmbv-route=dashboard] .dashboard-office-kpis,body[data-nmbv-route=dashboard] .stats-grid,body[data-nmbv-route=dashboard] .nmbv-kpi-grid,body[data-nmbv-route=dashboard] .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1280px){.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{padding:clamp(18px,1.6vw,28px)!important}}@media(min-width:1536px){body[data-nmbv-route=dashboard] .dashboard,body[data-nmbv-route=dashboard] .dashboard-office,.reports-page,.collections-page,.collection-client-page,.settings-page{max-width:1500px;margin-left:auto;margin-right:auto}}:root{--nmbv-sidebar-width: 260px;--nmbv-sidebar-collapsed-width: 72px;--nmbv-topbar-height: 60px;--nmbv-mobile-topbar-height: 58px}html,body,#root{width:100%;max-width:100%;min-width:0}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell,.nmbv-page-shell.nmbv-hci-shell{width:100%;max-width:100vw;min-width:0}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main,.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{min-width:0!important;max-width:100%!important}@media(min-width:1024px){html,body,#root{height:100%}body{overflow:hidden}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,calc(100vw - var(--nmbv-sidebar-width, 260px)))!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.app-shell:has(.nmbv-sidebar.is-collapsed),.app-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed),.nmbv-page-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed){grid-template-columns:var(--nmbv-sidebar-collapsed-width, 72px) minmax(0,calc(100vw - var(--nmbv-sidebar-collapsed-width, 72px)))!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{grid-column:2 / -1!important;justify-self:stretch!important;align-self:stretch!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.topbar,.topbar.nmbv-hci-topbar,.nmbv-page-topbar,.nmbv-hci-topbar{flex:0 0 auto!important;width:100%!important;max-width:none!important;min-height:var(--nmbv-topbar-height, 60px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 16px!important;overflow:visible!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left,.nmbv-hci-topbar-right,.nmbv-page-topbar-right,.topbar-right{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left{flex:1 1 auto!important}.nmbv-hci-topbar-right,.nmbv-page-topbar-right,.topbar-right{flex:0 0 auto!important;justify-content:flex-end!important}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media(max-width:1023px){html,body,#root{min-height:100%;overflow-x:hidden}body{overflow:auto}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{grid-column:1 / -1!important;width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:visible!important}.topbar,.topbar.nmbv-hci-topbar,.nmbv-page-topbar,.nmbv-hci-topbar{position:sticky!important;top:0!important;z-index:45!important;width:100vw!important;max-width:100vw!important;min-height:var(--nmbv-mobile-topbar-height, 58px)!important;height:auto!important;margin:0!important;padding:8px 10px!important;border-radius:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto auto!important;grid-template-areas:"menu context user logout"!important;align-items:center!important;gap:8px!important;overflow:visible!important;background:linear-gradient(90deg,#0a2744,#0f3d6c 52%,#1267b3)!important;box-shadow:0 8px 22px #0a274438!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left,.nmbv-hci-topbar-right,.nmbv-page-topbar-right,.topbar-right{display:contents!important}.nmbv-hci-menu-button{grid-area:menu!important;display:inline-grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border-radius:10px!important;background:#f8fbff!important;color:#10253f!important;border:1px solid #c8d9ed!important}.nmbv-hci-exit-button,.nmbv-hci-help-button,.nmbv-hci-role-pill,.nmbv-hci-topbar-right .nmbv-hci-user-avatar{display:none!important}.nmbv-hci-page-context{grid-area:context!important;min-width:0!important;display:grid!important;gap:2px!important;align-content:center!important;color:#fff!important}.nmbv-hci-current-page{min-width:0!important;max-width:100%!important;color:#fff!important;font-size:14px!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}.nmbv-hci-status-line{min-width:0!important;max-width:100%!important;color:#ffffffd1!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}.nmbv-hci-user-badge{grid-area:user!important;min-width:0!important;max-width:132px!important;height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:#ffffff1f!important;color:#fff!important;overflow:hidden!important}.nmbv-hci-user-name{min-width:0!important;max-width:110px!important;color:#fff!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nmbv-hci-logout-button{grid-area:logout!important;width:auto!important;min-width:72px!important;max-width:88px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;background:#f8fbff!important;color:#10253f!important;border:1px solid #c8d9ed!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:12px!important;overflow-x:hidden!important}}@media(max-width:700px){.topbar,.topbar.nmbv-hci-topbar,.nmbv-page-topbar,.nmbv-hci-topbar{grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"menu context logout"!important}.nmbv-hci-user-badge{display:none!important}.nmbv-hci-logout-button{min-width:68px!important;max-width:76px!important}}@media(max-width:430px){.topbar,.topbar.nmbv-hci-topbar,.nmbv-page-topbar,.nmbv-hci-topbar{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"menu context"!important}.nmbv-hci-logout-button,.nmbv-hci-status-line{display:none!important}}body[data-nmbv-route=dashboard] .content,body[data-nmbv-route=dashboard] .nmbv-hci-content,body[data-nmbv-route=dashboard] .nmbv-page-content{padding:clamp(12px,1.8vw,22px)!important}body[data-nmbv-route=dashboard] .dashboard-office-header,body[data-nmbv-route=dashboard] .page-header,body[data-nmbv-route=dashboard] .actions-header{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}body[data-nmbv-route=dashboard] h1,body[data-nmbv-route=dashboard] h2,body[data-nmbv-route=dashboard] h3,body[data-nmbv-route=dashboard] p,body[data-nmbv-route=dashboard] span,body[data-nmbv-route=dashboard] strong,body[data-nmbv-route=dashboard] small{writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow-wrap:normal!important;word-break:normal!important}body[data-nmbv-route=dashboard] .dashboard-office-header h1,body[data-nmbv-route=dashboard] .page-header h1{max-width:720px;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.08!important;white-space:normal!important}body[data-nmbv-route=dashboard] .dashboard-office-kpis,body[data-nmbv-route=dashboard] .stats-grid,body[data-nmbv-route=dashboard] .nmbv-kpi-grid,body[data-nmbv-route=dashboard] .quick-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;overflow:visible!important}body[data-nmbv-route=dashboard] .office-kpi-card,body[data-nmbv-route=dashboard] .stat-card,body[data-nmbv-route=dashboard] .nmbv-kpi-card,body[data-nmbv-route=dashboard] .panel,body[data-nmbv-route=dashboard] .dashboard-card{min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;writing-mode:horizontal-tb!important}.table-wrap,.report-table-wrap,.nmbv-hci-table-wrap,.nmbv-ui-table-scroll,.nmbv-compat-table-wrap,.nmbv-compat-table-scroll{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body[data-nmbv-route=dashboard] .dashboard,body[data-nmbv-route=dashboard] .dashboard-office,body[data-nmbv-route=dashboard] .dashboard-office-header,body[data-nmbv-route=dashboard] .page-header,body[data-nmbv-route=dashboard] .actions-header,body[data-nmbv-route=dashboard] .dashboard-office-kpis,body[data-nmbv-route=dashboard] .stats-grid,body[data-nmbv-route=dashboard] .nmbv-kpi-grid,body[data-nmbv-route=dashboard] .quick-stats,body[data-nmbv-route=dashboard] .office-kpi-card,body[data-nmbv-route=dashboard] .stat-card,body[data-nmbv-route=dashboard] .nmbv-kpi-card,body[data-nmbv-route=dashboard] .panel,body[data-nmbv-route=dashboard] .dashboard-card{overflow:visible!important}body[data-nmbv-route=dashboard] .table-wrap,body[data-nmbv-route=dashboard] .nmbv-hci-table-wrap,body[data-nmbv-route=dashboard] .nmbv-ui-table-scroll,body[data-nmbv-route=dashboard] .report-table-wrap{overflow-x:auto!important;overflow-y:auto!important}:root{--nmbv-sidebar-width: 260px;--nmbv-sidebar-collapsed-width: 72px;--nmbv-topbar-height: 60px;--nmbv-mobile-topbar-height: 56px}html,body,#root{width:100%;max-width:100%;min-width:0;margin:0}body{min-width:320px}*,*:before,*:after{box-sizing:border-box}@media(min-width:1024px){html,body,#root{height:100%}body{overflow:hidden}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell,.nmbv-page-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,1fr)!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell:has(.nmbv-sidebar.is-collapsed),.app-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed),.nmbv-page-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed){grid-template-columns:var(--nmbv-sidebar-collapsed-width, 72px) minmax(0,1fr)!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{grid-column:2 / -1!important;justify-self:stretch!important;align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;left:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.topbar,.topbar.nmbv-hci-topbar,.nmbv-page-topbar,.nmbv-hci-topbar{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:var(--nmbv-topbar-height, 60px)!important;height:var(--nmbv-topbar-height, 60px)!important;margin:0!important;padding:8px 16px!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;overflow:visible!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left,.nmbv-hci-topbar-right,.nmbv-page-topbar-right,.topbar-right{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left{flex:1 1 auto!important}.nmbv-hci-topbar-right,.nmbv-page-topbar-right,.topbar-right{flex:0 0 auto!important;justify-content:flex-end!important}.nmbv-hci-menu-button{display:none!important}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{flex:1 1 auto!important;min-width:0!important;min-height:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(14px,1.8vw,22px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media(max-width:1023px){html,body,#root{min-height:100%;overflow-x:hidden}body{overflow:auto}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell,.nmbv-page-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{grid-column:1 / -1!important;width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0!important;left:auto!important;transform:none!important;overflow:visible!important}.topbar,.topbar.nmbv-hci-topbar,.nmbv-page-topbar,.nmbv-hci-topbar{position:sticky!important;top:0!important;z-index:45!important;width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:var(--nmbv-mobile-topbar-height, 56px)!important;height:var(--nmbv-mobile-topbar-height, 56px)!important;margin:0!important;padding:7px 10px!important;border-radius:0!important;display:block!important;overflow:visible!important;background:linear-gradient(90deg,#0a2744,#0f3d6c 52%,#1267b3)!important;box-shadow:0 8px 22px #0a274438!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left{width:100%!important;height:100%!important;min-width:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"menu context"!important;align-items:center!important;gap:8px!important}.nmbv-hci-topbar-right,.nmbv-page-topbar-right,.topbar-right{display:none!important}.nmbv-hci-menu-button{grid-area:menu!important;display:inline-grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border-radius:10px!important;background:#f8fbff!important;color:#10253f!important;border:1px solid #c8d9ed!important}.nmbv-hci-exit-button,.nmbv-hci-help-button,.nmbv-hci-role-pill,.nmbv-hci-user-badge,.nmbv-hci-logout-button{display:none!important}.nmbv-hci-page-context{grid-area:context!important;min-width:0!important;display:grid!important;gap:2px!important;align-content:center!important;color:#fff!important}.nmbv-hci-current-page{min-width:0!important;max-width:100%!important;color:#fff!important;font-size:14px!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}.nmbv-hci-status-line{min-width:0!important;max-width:100%!important;color:#ffffffd1!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:12px!important;overflow-x:hidden!important}}@media(max-width:430px){.nmbv-hci-status-line{display:none!important}}.page-header,.dashboard-office-header,.actions-header,.panel-heading-row,.panel-title-row,.nmbv-card-title-row{min-width:0!important;max-width:100%!important}.page-header h1,.page-header h2,.page-header h3,.dashboard-office-header h1,.dashboard-office-header h2,.dashboard-office-header h3,.panel h1,.panel h2,.panel h3,.nmbv-card-title-row h1,.nmbv-card-title-row h2,.nmbv-card-title-row h3,body[data-nmbv-route=dashboard] h1,body[data-nmbv-route=dashboard] h2,body[data-nmbv-route=dashboard] h3,body[data-nmbv-route=dashboard] p,body[data-nmbv-route=dashboard] span,body[data-nmbv-route=dashboard] strong,body[data-nmbv-route=dashboard] small{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}body[data-nmbv-route=dashboard] .dashboard,body[data-nmbv-route=dashboard] .dashboard-office,body[data-nmbv-route=dashboard] main{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}body[data-nmbv-route=dashboard] .dashboard-office-header,body[data-nmbv-route=dashboard] .page-header,body[data-nmbv-route=dashboard] .actions-header,body[data-nmbv-route=dashboard] .dashboard-office-kpis,body[data-nmbv-route=dashboard] .stats-grid,body[data-nmbv-route=dashboard] .nmbv-kpi-grid,body[data-nmbv-route=dashboard] .quick-stats,body[data-nmbv-route=dashboard] .office-kpi-card,body[data-nmbv-route=dashboard] .stat-card,body[data-nmbv-route=dashboard] .nmbv-kpi-card,body[data-nmbv-route=dashboard] .panel,body[data-nmbv-route=dashboard] .dashboard-card{min-width:0!important;max-width:100%!important;overflow:visible!important}body[data-nmbv-route=dashboard] .dashboard-office-kpis,body[data-nmbv-route=dashboard] .stats-grid,body[data-nmbv-route=dashboard] .nmbv-kpi-grid,body[data-nmbv-route=dashboard] .quick-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))!important;gap:12px!important;width:100%!important}body[data-nmbv-route=dashboard] .office-kpi-card,body[data-nmbv-route=dashboard] .stat-card,body[data-nmbv-route=dashboard] .nmbv-kpi-card{min-height:82px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}body[data-nmbv-route=dashboard] .office-kpi-value,body[data-nmbv-route=dashboard] .stat-value,body[data-nmbv-route=dashboard] .nmbv-kpi-value{white-space:nowrap!important;overflow-x:clip!important;overflow-y:visible!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}.table-wrap,.report-table-wrap,.nmbv-hci-table-wrap,.nmbv-ui-table-scroll,.nmbv-compat-table-wrap,.nmbv-compat-table-scroll,body[data-nmbv-route=dashboard] .table-wrap,body[data-nmbv-route=dashboard] .nmbv-hci-table-wrap,body[data-nmbv-route=dashboard] .nmbv-ui-table-scroll,body[data-nmbv-route=dashboard] .report-table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}@media(min-width:1536px){body[data-nmbv-route=dashboard] .dashboard,body[data-nmbv-route=dashboard] .dashboard-office,.reports-page,.collections-page,.collection-client-page,.settings-page{max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}}html,body,#root{width:100%;min-width:0;min-height:100%;overflow-x:hidden}.app-shell.nmbv-page-shell,.app-shell.nmbv-hci-shell,.app-shell{width:100%;max-width:100vw;min-height:100dvh;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;overflow-x:clip}.main.nmbv-page-main,.main.nmbv-hci-main,.main{min-width:0;width:100%;max-width:100%;margin-left:0!important;padding-left:0!important;overflow-x:clip}.content.nmbv-page-content,.content.nmbv-hci-content,.content{min-width:0;width:100%;max-width:100%;overflow-x:clip}.topbar.nmbv-page-topbar,.topbar.nmbv-hci-topbar,.topbar{width:100%;max-width:100%;min-width:0}@media(min-width:1024px)and (max-width:1180px){.app-shell.nmbv-page-shell,.app-shell.nmbv-hci-shell,.app-shell{grid-template-columns:max-content minmax(0,1fr)}.content.nmbv-page-content,.content.nmbv-hci-content,.content{padding:16px}}@media(max-width:1023px){.app-shell.nmbv-page-shell,.app-shell.nmbv-hci-shell,.app-shell{display:block;width:100%;max-width:100vw}.main.nmbv-page-main,.main.nmbv-hci-main,.main{width:100%;max-width:100vw}.content.nmbv-page-content,.content.nmbv-hci-content,.content{padding:14px}}@media(max-width:520px){.content.nmbv-page-content,.content.nmbv-hci-content,.content{padding:10px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;font-size:clamp(14px,.92vw,15px)}.main,.content,.panel,.stat-card,.table-card,.modal-card,.page-header,.actions-header,.card-title-row,.panel-title-row,.panel-heading-row,.dashboard-office-header,.compact-client-header,.sales-visit-topline,.collection-preview-panel,.collection-summary-panel,.route-map-card,.route-stops-card,.route-assignment-card,.store-picker-card,.route-history-card,.admin-route-primary-column,.admin-route-side-column,.collection-upload-panel,.collection-preview-file-card,.collection-preview-hero-item,.collection-preview-paired-item{min-width:0;max-width:100%}h1,h2,h3,p,li,dt,dd,th,td,label,span,strong,small,em,button,a,input,select,textarea{min-width:0;overflow-wrap:anywhere;word-break:normal}.page-header h1,.dashboard-office-header h1,.compact-client-header h1{max-width:100%;line-height:1.18;text-wrap:balance}.page-header p,.dashboard-card-description,.dashboard-empty-state p,.muted,.stat-hint,.office-kpi-hint,.office-kpi-subtitle,.stat-subtitle,.office-kpi-status,.stat-status{max-width:100%;line-height:1.42}.topbar,.topbar-right,.actions-header,.button-row,.card-title-row,.panel-title-row,.panel-heading-row,.dashboard-office-header,.compact-client-header,.sales-visit-topline,.route-customer-head,.collection-preview-file-head,.table-footer,.table-pagination,.bookings-tabs,.visit-tabs,.collection-main-tabs,.collection-tabs-inline,.quick-actions-row,.settings-actions,.settings-tabs{min-width:0;max-width:100%;flex-wrap:wrap}.topbar>*,.topbar-right>*,.actions-header>*,.button-row>*,.card-title-row>*,.panel-title-row>*,.panel-heading-row>*,.dashboard-office-header>*,.compact-client-header>*,.sales-visit-topline>*,.route-customer-head>*,.collection-preview-file-head>*{min-width:0;max-width:100%}.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.link-button,.table-sort-button,.bookings-tabs button,.visit-tabs button,.collection-main-tabs button,.collection-tabs-inline button,a.primary-button,a.ghost-button{max-width:100%;min-width:0;white-space:normal;line-height:1.25;text-align:center}input,select,textarea,.place-picker-host,.place-picker-host gmp-place-autocomplete,.place-picker-host gmpx-place-picker{min-width:0;max-width:100%}.table-wrap,.nmbv-hci-table-wrap,.agent-status-table-wrap,.nmbv-agent-status-table-wrap,.bookings-queue-panel .table-card,.bookings-queue-panel .table-wrap,.route-builder .table-card,.route-builder .table-wrap,.route-stops-card .table-wrap,.store-picker-card .table-wrap,.route-history-card .table-wrap,.office-activity-panel .table-wrap,.admin-visit-table-panel .table-card,.admin-visit-table-panel .table-wrap{max-width:100%;min-width:0;overflow-x:auto;scrollbar-gutter:stable}table{max-width:100%}th,td{max-width:32ch;white-space:normal;overflow-wrap:anywhere;word-break:normal}.table-sort-button{align-items:center;gap:6px}.sort-indicator,.status-badge,.booking-status-pill,.nmbv-agent-status,.agent-status-pill,.activity-type-pill,.role-pill,.client-date-pill,.client-date-range,.dashboard-date-pill,.gps-tracker-status,.inventory-image-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.status-badge,.booking-status-pill,.nmbv-agent-status,.agent-status-pill,.activity-type-pill,.role-pill{line-height:1.2}.stat-value,.office-kpi-value,.route-progress-card strong,.route-progress-pill strong,.booking-total-card strong,.total-line,.grand-total{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.12}.office-kpi-card,.stat-card,.booking-total-card,.customer-summary-card,.route-progress-card,.route-count-pill,.info-box,.alert,.page-state,.empty-state{overflow:hidden}.office-kpi-copy,.nmbv-kpi-copy,.visit-row-main,.sales-route-stop-row span,.collection-preview-file-head div,.collection-preview-file-card,.collection-summary-panel dd,.collection-preview-dl dd,.route-detail-dl dd,.inventory-card-body,.inventory-card-meta,.product-pick-card,.booking-item-card,.customer-summary-card,.booking-total-card{min-width:0}.visit-photo-card strong,.visit-photo-card span,.visit-proof-tile strong,.visit-proof-tile span,.visit-proof-tile small,.visit-row-main strong,.visit-row-main small,.visit-row-time,.sales-route-stop-row span small,.nmbv-agent-marker strong,.agent-marker strong,.collection-preview-file-head span{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}img,svg,canvas,video,.collection-safe-image,.collection-photo,.upload-preview,.photo-preview,.agent-image-preview,.sales-agent-avatar{max-width:100%}.modal-card,.collection-photo-modal-card{width:min(100%,960px)}@media(max-width:900px){.content{padding-inline:12px}.page-header,.actions-header,.card-title-row,.panel-title-row,.panel-heading-row,.dashboard-office-header,.compact-client-header,.sales-visit-topline,.route-customer-head,.collection-preview-file-head{align-items:stretch;flex-direction:column}.button-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%}.button-row>button,.button-row>a,.primary-button,.success-button,.danger-button,.ghost-button{width:100%}.report-filter,.bookings-controls,.bookings-filter-panel,.route-control-bar,.route-assignment-fields,.collection-entry-layout,.admin-collections-grid,.collection-details-client-grid,.collection-summary-panel dl,.route-detail-dl,.collection-preview-dl{grid-template-columns:1fr}.collection-summary-panel,.collection-preview-panel,.admin-route-side-column,.route-assignment-card{position:static;max-height:none}}@media(max-width:640px){body{font-size:14px}h1,.page-header h1,.dashboard-office-header h1,.compact-client-header h1{font-size:clamp(19px,6vw,22px)}h2,.panel h2,.dashboard-card h2,.office-activity-panel h2{font-size:15px}th,td{padding:9px 8px;font-size:12px}.panel,.table-card,.stat-card,.modal-card,.collection-photo-modal-card{border-radius:12px}.modal-backdrop,.collection-photo-modal{padding:10px}}:root{--nmbv-sidebar-width: 260px;--nmbv-sidebar-collapsed-width: 72px;--nmbv-ui-token-sidebar-width: var(--nmbv-sidebar-width);--nmbv-ui-token-sidebar-compact: var(--nmbv-sidebar-collapsed-width)}.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell,.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main,.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content,.sidebar.nmbv-sidebar,.nmbv-sidebar,.topbar,.topbar.nmbv-hci-topbar,.topbar.nmbv-page-topbar{box-sizing:border-box!important}@media(min-width:1024px){.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell{display:grid!important;grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,calc(100vw - var(--nmbv-sidebar-width, 260px)))!important;column-gap:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell:has(.nmbv-sidebar.is-collapsed),.app-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed),.nmbv-page-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed){grid-template-columns:var(--nmbv-sidebar-collapsed-width, 72px) minmax(0,calc(100vw - var(--nmbv-sidebar-collapsed-width, 72px)))!important}.sidebar.nmbv-sidebar,.nmbv-sidebar{position:fixed!important;inset:0 auto 0 0!important;display:flex!important;flex-direction:column!important;width:var(--nmbv-sidebar-width, 260px)!important;min-width:var(--nmbv-sidebar-width, 260px)!important;max-width:var(--nmbv-sidebar-width, 260px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;transform:none!important;visibility:visible!important;pointer-events:auto!important;z-index:50!important}.sidebar.nmbv-sidebar.is-collapsed,.nmbv-sidebar.is-collapsed{width:var(--nmbv-sidebar-collapsed-width, 72px)!important;min-width:var(--nmbv-sidebar-collapsed-width, 72px)!important;max-width:var(--nmbv-sidebar-collapsed-width, 72px)!important}.nmbv-sidebar-brand,.nmbv-sidebar-footer{flex:0 0 auto!important}.nmbv-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.nmbv-sidebar-footer{margin-top:auto!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{grid-column:2 / -1!important;justify-self:stretch!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.topbar,.topbar.nmbv-hci-topbar,.topbar.nmbv-page-topbar{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important}.nmbv-hci-menu-button{display:none!important}}@media(min-width:1024px)and (max-width:1180px){.app-shell:has(.nmbv-sidebar.is-collapsed),.app-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed),.nmbv-page-shell.nmbv-hci-shell:has(.nmbv-sidebar.is-collapsed){grid-template-columns:var(--nmbv-sidebar-collapsed-width, 72px) minmax(0,calc(100vw - var(--nmbv-sidebar-collapsed-width, 72px)))!important}.sidebar.nmbv-sidebar.is-collapsed,.nmbv-sidebar.is-collapsed{width:var(--nmbv-sidebar-collapsed-width, 72px)!important;min-width:var(--nmbv-sidebar-collapsed-width, 72px)!important;max-width:var(--nmbv-sidebar-collapsed-width, 72px)!important}.nmbv-sidebar.is-collapsed .brand,.nmbv-sidebar.is-collapsed .profile>div:not(.avatar),.nmbv-sidebar.is-collapsed .nmbv-brand-copy,.nmbv-sidebar.is-collapsed .nmbv-user-copy,.nmbv-sidebar.is-collapsed .nmbv-nav-label,.nmbv-sidebar.is-collapsed .nmbv-nav-heading,.nmbv-sidebar.is-collapsed .nmbv-nav-text,.nmbv-sidebar.is-collapsed .nmbv-nav-caret{width:0!important;max-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translate(-4px)!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-brand,.nmbv-sidebar.is-collapsed .nmbv-sidebar-user,.nmbv-sidebar.is-collapsed .nmbv-nav-item,.nmbv-sidebar.is-collapsed .nmbv-nav-link,.nmbv-sidebar.is-collapsed .nmbv-nav-group-button,.nmbv-sidebar.is-collapsed .nmbv-logout-link{justify-content:center!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{grid-column:2 / -1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}}@media(max-width:1023px){.app-shell,.app-shell.nmbv-hci-shell,.nmbv-page-shell.nmbv-hci-shell,.app-shell:has(.nmbv-sidebar),.app-shell.nmbv-hci-shell:has(.nmbv-sidebar),.nmbv-page-shell.nmbv-hci-shell:has(.nmbv-sidebar){display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.sidebar.nmbv-sidebar,.nmbv-sidebar,.sidebar.nmbv-sidebar.is-compact,.nmbv-sidebar.is-compact,.sidebar.nmbv-sidebar.is-collapsed,.nmbv-sidebar.is-collapsed{position:fixed!important;inset:0 auto 0 0!important;display:flex!important;flex-direction:column!important;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;max-width:320px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;transform:translate(-105%)!important;visibility:hidden!important;pointer-events:none!important;z-index:100!important}.nmbv-sidebar.is-open,.nmbv-sidebar.is-mobile-open,.sidebar.nmbv-sidebar.is-open,.sidebar.nmbv-sidebar.is-mobile-open,.app-shell.sidebar-open .nmbv-sidebar,body.sidebar-open .nmbv-sidebar{transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important}.nmbv-sidebar-brand,.nmbv-sidebar-footer{flex:0 0 auto!important}.nmbv-sidebar-nav,.nmbv-sidebar.is-mobile-open .nmbv-nav,.sidebar.nmbv-sidebar.is-mobile-open .nmbv-nav{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}.main,.main.nmbv-hci-main,.main.nmbv-page-main,.nmbv-page-main{grid-column:1 / -1!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.topbar,.topbar.nmbv-hci-topbar,.topbar.nmbv-page-topbar{position:sticky!important;top:0!important;z-index:60!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.content,.content.nmbv-hci-content,.content.nmbv-page-content,.nmbv-hci-content,.nmbv-page-content{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:hidden!important}.nmbv-hci-menu-button{display:inline-grid!important}}@media(max-width:760px){.topbar.nmbv-hci-topbar,.topbar.nmbv-page-topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;height:auto!important;padding:8px 10px!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"menu context"!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}.nmbv-hci-menu-button{grid-area:menu!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.nmbv-hci-page-context{grid-area:context!important;min-width:0!important;width:100%!important}.nmbv-hci-current-page,.nmbv-hci-status-line{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.nmbv-hci-current-page{white-space:nowrap!important}.nmbv-hci-topbar-right,.nmbv-page-topbar-right{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;gap:7px!important}}@media(max-width:430px){.nmbv-hci-exit-button,.nmbv-hci-help-button,.nmbv-hci-status-line,.nmbv-hci-user-name{display:none!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left{grid-template-columns:44px minmax(0,1fr)!important}}:root{--nmbv-sidebar-width: 260px;--nmbv-sidebar-collapsed-width: 72px;--nmbv-sidebar-current-width: 260px;--nmbv-sidebar-bg: #071b33;--nmbv-sidebar-bg-2: #0b2545;--nmbv-sidebar-text: #eaf2ff;--nmbv-sidebar-muted: #9fb4cf;--nmbv-sidebar-border: rgba(255, 255, 255, .1);--nmbv-sidebar-hover: rgba(255, 255, 255, .09);--nmbv-sidebar-active: #f4f8ff;--nmbv-sidebar-active-text: #08315f;--nmbv-sidebar-accent: #38bdf8;--nmbv-sidebar-shadow: 0 20px 45px rgba(3, 10, 24, .24);--nmbv-topbar-height: 60px}body.nmbv-sidebar-lock-scroll{overflow:hidden}.nmbv-sidebar-backdrop{display:none}.nmbv-sidebar{width:var(--nmbv-sidebar-current-width);min-width:var(--nmbv-sidebar-current-width);height:100dvh;position:sticky;top:0;z-index:50;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.16),transparent 28%),linear-gradient(180deg,var(--nmbv-sidebar-bg-2),var(--nmbv-sidebar-bg));color:var(--nmbv-sidebar-text);border-right:1px solid var(--nmbv-sidebar-border);box-shadow:var(--nmbv-sidebar-shadow);transition:width .18s ease,min-width .18s ease,transform .18s ease}.nmbv-sidebar.is-collapsed{width:var(--nmbv-sidebar-collapsed-width);min-width:var(--nmbv-sidebar-collapsed-width)}.nmbv-sidebar-brand{min-height:72px;display:flex;align-items:center;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--nmbv-sidebar-border)}.nmbv-brand-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#dbeafe);color:#082f5f;font-size:13px;font-weight:800;letter-spacing:.02em}.nmbv-brand-copy,.nmbv-user-copy,.nmbv-nav-label,.nmbv-nav-heading{min-width:0;transition:opacity .16s ease,width .16s ease,transform .16s ease}.nmbv-brand-copy{flex:1;display:flex;flex-direction:column;line-height:1.15}.nmbv-brand-copy strong{font-size:16px;letter-spacing:.04em}.nmbv-brand-copy span{margin-top:3px;color:var(--nmbv-sidebar-muted);font-size:11px;white-space:nowrap}.nmbv-sidebar-collapse,.nmbv-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--nmbv-sidebar-text);background:#ffffff14;cursor:pointer}.nmbv-sidebar-collapse:hover,.nmbv-icon-button:hover{background:#ffffff24}.nmbv-sidebar-collapse:focus-visible,.nmbv-icon-button:focus-visible,.nmbv-nav-item:focus-visible,.nmbv-sidebar-backdrop:focus-visible{outline:3px solid rgba(56,189,248,.55);outline-offset:2px}.nmbv-sidebar-user{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--nmbv-sidebar-border);min-width:0}.nmbv-user-photo,.nmbv-user-initials{width:42px;height:42px;flex:0 0 42px;border-radius:50%}.nmbv-user-photo{object-fit:cover;border:2px solid rgba(255,255,255,.28)}.nmbv-user-initials{display:grid;place-items:center;background:#ffffff1c;color:#fff;border:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:800}.nmbv-user-copy{display:flex;flex-direction:column;gap:3px;line-height:1.15}.nmbv-user-copy strong{max-width:165px;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.nmbv-user-copy span{width:fit-content;max-width:165px;overflow:hidden;padding:3px 8px;border:1px solid rgba(56,189,248,.26);border-radius:999px;background:#38bdf81a;color:#b9e6ff;font-size:10px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nmbv-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.nmbv-nav-group+.nmbv-nav-group{margin-top:14px}.nmbv-nav-heading{padding:8px 10px 7px;color:var(--nmbv-sidebar-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nmbv-nav-items{display:grid;gap:4px}.nmbv-nav-item{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;border-radius:13px;color:var(--nmbv-sidebar-text);background:transparent;font:inherit;font-size:13px;font-weight:650;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;min-width:0}.nmbv-nav-item:hover{color:#fff;background:var(--nmbv-sidebar-hover)}.nmbv-nav-item.is-active{color:var(--nmbv-sidebar-active-text);background:var(--nmbv-sidebar-active);box-shadow:inset 4px 0 0 var(--nmbv-sidebar-accent),0 10px 24px #00000029}.nmbv-nav-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center}.nmbv-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nmbv-sidebar-footer{padding:10px;border-top:1px solid var(--nmbv-sidebar-border)}.nmbv-logout{color:#fecaca}.nmbv-logout:hover{color:#fff;background:#ef444429}.nmbv-sidebar.is-collapsed .nmbv-brand-copy,.nmbv-sidebar.is-collapsed .nmbv-user-copy,.nmbv-sidebar.is-collapsed .nmbv-nav-label,.nmbv-sidebar.is-collapsed .nmbv-nav-heading{width:0;opacity:0;pointer-events:none;transform:translate(-4px)}.nmbv-sidebar.is-collapsed .nmbv-sidebar-brand,.nmbv-sidebar.is-collapsed .nmbv-sidebar-user,.nmbv-sidebar.is-collapsed .nmbv-nav-item{justify-content:center}.nmbv-sidebar.is-collapsed .nmbv-sidebar-nav{scrollbar-width:none!important;-ms-overflow-style:none!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse{display:grid;width:44px;height:44px;flex:0 0 44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02061724}.nmbv-sidebar.is-collapsed .nmbv-nav-item{padding-left:0;padding-right:0}@media(max-width:1023px){.nmbv-sidebar{width:min(84vw,320px);min-width:min(84vw,320px);max-width:320px;position:fixed;left:0;top:0;bottom:0;transform:translate(-105%);visibility:hidden;pointer-events:none}.nmbv-sidebar.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.nmbv-sidebar.is-collapsed{width:min(84vw,320px);min-width:min(84vw,320px)}.nmbv-sidebar.is-collapsed .nmbv-brand-copy,.nmbv-sidebar.is-collapsed .nmbv-user-copy,.nmbv-sidebar.is-collapsed .nmbv-nav-label,.nmbv-sidebar.is-collapsed .nmbv-nav-heading{width:auto;opacity:1;pointer-events:auto;transform:none}.nmbv-sidebar.is-collapsed .nmbv-sidebar-brand,.nmbv-sidebar.is-collapsed .nmbv-sidebar-user,.nmbv-sidebar.is-collapsed .nmbv-nav-item{justify-content:flex-start}.nmbv-sidebar-collapse,.nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse{display:inline-grid}.nmbv-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;display:block;border:0;background:#0206178c;opacity:0;pointer-events:none;transition:opacity .18s ease}.nmbv-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.nmbv-sidebar,.nmbv-brand-copy,.nmbv-user-copy,.nmbv-nav-label,.nmbv-nav-heading,.nmbv-sidebar-backdrop{transition:none}}@media(min-width:1024px){.nmbv-sidebar.is-collapsed .nmbv-sidebar-brand{min-height:86px;flex-direction:column;justify-content:center;gap:6px;padding:10px 8px 8px}.nmbv-sidebar.is-collapsed .nmbv-sidebar-user{padding:10px 8px}.nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse{display:grid;width:44px;height:44px;flex:0 0 44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02061724}.nmbv-sidebar.is-collapsed .nmbv-nav-icon{width:22px;height:22px;flex-basis:22px}.nmbv-sidebar.is-collapsed .nmbv-sidebar-footer{padding:8px}}@media(min-width:1024px){.nmbv-sidebar{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.nmbv-sidebar-brand,.nmbv-sidebar-user,.nmbv-sidebar-footer{flex:0 0 auto}.nmbv-sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.nmbv-sidebar-footer{margin-top:auto}.nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse{display:grid!important;width:34px;height:34px;flex:0 0 34px}.nmbv-sidebar.is-collapsed .nmbv-sidebar-brand{min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px}.nmbv-sidebar.is-collapsed .nmbv-sidebar-nav{padding-inline:8px}}@media(min-width:1024px){.nmbv-sidebar{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.nmbv-sidebar-brand,.nmbv-sidebar-footer{flex:0 0 auto!important}.nmbv-sidebar-user{display:none!important}.nmbv-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.nmbv-sidebar-footer{margin-top:auto!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse{display:grid!important;width:34px!important;height:34px!important;flex:0 0 34px!important}}@media(min-width:1024px){.nmbv-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--nmbv-sidebar-width, 260px)!important;min-width:var(--nmbv-sidebar-width, 260px)!important;max-width:var(--nmbv-sidebar-width, 260px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:50!important}.nmbv-sidebar.is-collapsed{width:var(--nmbv-sidebar-collapsed-width, 72px)!important;min-width:var(--nmbv-sidebar-collapsed-width, 72px)!important;max-width:var(--nmbv-sidebar-collapsed-width, 72px)!important}.nmbv-sidebar-brand,.nmbv-sidebar-footer{flex:0 0 auto!important}.nmbv-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.nmbv-sidebar-footer{margin-top:auto!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse{display:grid!important;width:34px!important;height:34px!important;flex:0 0 34px!important}}.nmbv-sidebar-user{display:none!important}@media(min-width:1024px){.nmbv-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--nmbv-sidebar-width, 260px)!important;min-width:var(--nmbv-sidebar-width, 260px)!important;max-width:var(--nmbv-sidebar-width, 260px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.nmbv-sidebar.is-collapsed{width:var(--nmbv-sidebar-collapsed-width, 72px)!important;min-width:var(--nmbv-sidebar-collapsed-width, 72px)!important;max-width:var(--nmbv-sidebar-collapsed-width, 72px)!important}.nmbv-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.nmbv-sidebar-footer{flex:0 0 auto!important;margin-top:auto!important}}@media(max-width:1023px){.nmbv-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(84vw,320px)!important;min-width:min(84vw,320px)!important;max-width:320px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;transform:translate(-105%)!important;visibility:hidden;pointer-events:none;overflow:hidden!important;z-index:60!important}.nmbv-sidebar.is-open{transform:translate(0)!important;visibility:visible;pointer-events:auto}.nmbv-sidebar.is-collapsed{width:min(84vw,320px)!important;min-width:min(84vw,320px)!important;max-width:320px!important}.nmbv-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.nmbv-sidebar-footer{flex:0 0 auto!important;margin-top:auto!important}}@media(min-width:1024px){.nmbv-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--nmbv-sidebar-width, 260px)!important;min-width:var(--nmbv-sidebar-width, 260px)!important;max-width:var(--nmbv-sidebar-width, 260px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:50!important}.nmbv-sidebar.is-collapsed{width:var(--nmbv-sidebar-collapsed-width, 72px)!important;min-width:var(--nmbv-sidebar-collapsed-width, 72px)!important;max-width:var(--nmbv-sidebar-collapsed-width, 72px)!important}.nmbv-sidebar-brand,.nmbv-sidebar-footer{flex:0 0 auto!important}.nmbv-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.nmbv-sidebar-footer{margin-top:auto!important}}@media(max-width:1023px){.nmbv-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;max-width:320px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;transform:translate(-105%)!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;z-index:80!important}.nmbv-sidebar.is-open,.app-shell.sidebar-open .nmbv-sidebar,body.sidebar-open .nmbv-sidebar{transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important}.nmbv-sidebar.is-collapsed{width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;max-width:320px!important}.nmbv-sidebar-brand,.nmbv-sidebar-footer{flex:0 0 auto!important}.nmbv-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.nmbv-sidebar-footer{margin-top:auto!important}}@media(min-width:1024px){.nmbv-sidebar{flex:0 0 var(--nmbv-sidebar-current-width);width:var(--nmbv-sidebar-current-width);min-width:var(--nmbv-sidebar-current-width);max-width:var(--nmbv-sidebar-current-width)}.nmbv-sidebar.is-collapsed{flex-basis:var(--nmbv-sidebar-collapsed-width);width:var(--nmbv-sidebar-collapsed-width);min-width:var(--nmbv-sidebar-collapsed-width);max-width:var(--nmbv-sidebar-collapsed-width)}}@media(min-width:1024px)and (max-width:1180px){.nmbv-sidebar{flex-basis:var(--nmbv-sidebar-collapsed-width);width:var(--nmbv-sidebar-collapsed-width);min-width:var(--nmbv-sidebar-collapsed-width);max-width:var(--nmbv-sidebar-collapsed-width)}.nmbv-sidebar .nmbv-brand-copy,.nmbv-sidebar .nmbv-user-copy,.nmbv-sidebar .nmbv-nav-label,.nmbv-sidebar .nmbv-nav-heading{width:0;opacity:0;pointer-events:none;transform:translate(-4px)}.nmbv-sidebar .nmbv-sidebar-brand,.nmbv-sidebar .nmbv-sidebar-user,.nmbv-sidebar .nmbv-nav-item{justify-content:center}.nmbv-sidebar .nmbv-nav-item{padding-left:0;padding-right:0}}@media(max-width:1023px){.nmbv-sidebar{max-width:min(86vw,332px)}}.reports-hardening{min-width:0}.collection-details{display:grid;gap:16px;min-width:0}.collection-details>*{min-width:0}.nmbv-ui-collection-proof-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--background) 70%,var(--card))}.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact{min-width:760px}.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact th:nth-child(1),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact td:nth-child(1){width:92px}.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact th:nth-child(2),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact td:nth-child(2){width:140px}.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact th:nth-child(3),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact td:nth-child(3){width:auto;min-width:240px}.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact th:nth-child(4),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact td:nth-child(4),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact th:nth-child(5),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact td:nth-child(5),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact th:nth-child(6),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact td:nth-child(6),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact th:nth-child(7),.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact td:nth-child(7){white-space:nowrap}.nmbv-ui-collections .nmbv-ui-table.is-sales-rep-compact td[data-label=Customer] strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-nmbv-route=routes] .route-stops-card .nmbv-data-table,body[data-nmbv-route=routes] .route-stops-card .nmbv-hci-table,.routes-page .route-stops-card .nmbv-data-table,.routes-page .route-stops-card .nmbv-hci-table{table-layout:fixed;min-width:980px}body[data-nmbv-route=routes] .route-stops-card td,body[data-nmbv-route=routes] .route-stops-card th,.routes-page .route-stops-card td,.routes-page .route-stops-card th{min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.routes-page .route-stops-card td[data-column-key=customer_name],.routes-page .route-stops-card td[data-column-key=address],.routes-page .route-stops-card td[data-column-key=visit_note],.routes-page .route-stops-card td[data-column-key=visit_proof_photo]{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.routes-page .route-stops-card td[data-column-key=customer_name]{font-weight:900;color:#172554}.routes-page .route-stops-card td[data-column-key=status],.routes-page .route-stops-card td[data-column-key=action],.routes-page .route-stops-card td[data-column-key=stop_order],.routes-page .route-stops-card td[data-column-key=scheduled_time]{white-space:nowrap}@media(max-width:760px){.routes-page .route-stops-card .table-wrap,.routes-page .route-stops-card .nmbv-data-table-wrap,.routes-page .route-stops-card .nmbv-hci-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.routes-page .route-stops-card .nmbv-data-table,.routes-page .route-stops-card .nmbv-hci-table{min-width:860px}}:where(.nmbv-page,.main,.content,.panel,.table-card,.stat-card,.approval-paper,.quickbooks,.quickbooks-connector-page,.quickbooks-mapper-page,.settings-page,.dashboard,.route-page,.collections-page,.reports-page){min-width:0}:where(.nmbv-page,.main,.content,.panel,.table-card,.stat-card,.approval-paper,.quickbooks,.quickbooks-connector-page,.quickbooks-mapper-page,.settings-page,.dashboard,.route-page,.collections-page,.reports-page)>*{min-width:0}h1,h2,h3,.page-header h1,.page-header h2,.section-head h1,.section-head h2,.panel h1,.panel h2,.panel h3,.card-title,.nmbv-card-title,.nmbv-card-title-row,.stat-title,.stat-value{max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.18}button,a.primary-button,a.success-button,a.danger-button,a.ghost-button,.primary-button,.success-button,.danger-button,.ghost-button,.menu-button,.sidebar-toggle,.nav-group-title,.nav-link,.status-badge,.qb-pill{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;line-height:1.2}.primary-button,.success-button,.danger-button,.ghost-button,.menu-button{max-width:100%;font-size:clamp(11px,.88vw,14px);padding-inline:clamp(8px,.95vw,18px);min-width:max-content}.button-row>button,.button-row>a,.actions-header>button,.actions-header>a,.section-head>button,.section-head>a,.table-toolbar>button,.table-toolbar>a,.form-actions>button,.form-actions>a{flex:0 0 auto}.nav-link span:not(.nav-icon),.profile-name,.profile-role,.system-title,.brand,.topbar strong,.topbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input,select,textarea,label,.form-grid>*,.stack-form>*,.settings-grid>*,.cards-grid>*,.stats-grid>*,.dashboard-grid>*,.route-current-grid>*,.visit-grid>*,.customer-form-grid>*,.ph-address-grid>*{min-width:0}.table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible}table{table-layout:auto}table th,table td{overflow-wrap:anywhere;word-break:normal}table th,table td:has(.primary-button),table td:has(.success-button),table td:has(.danger-button),table td:has(.ghost-button){white-space:nowrap}@supports not selector(td:has(button)){table td:last-child{white-space:nowrap}}.alert,.muted,.stat-hint,.page-header p,.panel p,small,dd{max-width:100%;overflow-wrap:anywhere;word-break:normal}.sales-agent-visit-ui .sales-visit-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.sales-agent-visit-ui .sales-visit-date-control{display:grid;grid-template-columns:repeat(2,minmax(150px,220px));gap:10px;align-items:end}.sales-agent-visit-ui .sales-visit-topline .button-row{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.sales-agent-visit-ui .sales-visit-stats{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.sales-agent-visit-ui .sales-agent-route-map-panel,.sales-agent-visit-ui .sales-visit-panel,.sales-agent-visit-ui .sales-photo-panel{padding:16px;border-radius:16px}.sales-agent-visit-ui .sales-agent-route-map-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:10px}.sales-agent-visit-ui .sales-agent-map-meta{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.sales-agent-visit-ui .sales-agent-map-meta span{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--background) 72%,var(--card));color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.sales-agent-visit-ui .sales-visit-list{display:grid;gap:9px}.sales-agent-visit-ui .sales-visit-row{display:grid;grid-template-columns:34px minmax(260px,1fr) 72px 112px 92px minmax(118px,max-content);gap:10px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer}.sales-agent-visit-ui .sales-visit-row.active-target{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.sales-agent-visit-ui .visit-row-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f59e0b;color:#fff;font-weight:900;font-size:12px}.sales-agent-visit-ui .visit-row-number.validated{background:#16a34a}.sales-agent-visit-ui .visit-row-main{display:grid;gap:2px;min-width:0}.sales-agent-visit-ui .visit-row-main strong{font-size:13px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.sales-agent-visit-ui .visit-row-main small{font-size:11px;line-height:1.25;color:var(--muted);overflow-wrap:anywhere}.sales-agent-visit-ui .visit-row-time{font-size:12px;color:var(--muted);text-align:center;white-space:nowrap}.sales-agent-visit-ui .sales-visit-row .status-badge{justify-self:center;min-width:92px;text-align:center}.sales-agent-visit-ui .sales-visit-row .ghost-button,.sales-agent-visit-ui .sales-visit-row .primary-button{min-width:84px;width:auto;min-height:36px;padding:8px 11px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.sales-agent-visit-ui .sales-photo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sales-agent-visit-ui .visit-proof-tile{min-width:0;text-align:left}@media(max-width:1120px){.sales-agent-visit-ui .sales-visit-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"num main time" "num main status" "num actions actions"}.sales-agent-visit-ui .visit-row-number{grid-area:num}.sales-agent-visit-ui .visit-row-main{grid-area:main}.sales-agent-visit-ui .visit-row-time{grid-area:time;justify-self:end}.sales-agent-visit-ui .sales-visit-row .status-badge{grid-area:status;justify-self:end}.sales-agent-visit-ui .sales-visit-row .ghost-button:first-of-type{grid-area:actions;justify-self:end;margin-right:108px}.sales-agent-visit-ui .sales-visit-row .ghost-button:last-of-type,.sales-agent-visit-ui .sales-visit-row .primary-button{grid-area:actions;justify-self:end}}@media(max-width:760px){.sales-agent-visit-ui .sales-visit-topline,.sales-agent-visit-ui .sales-agent-route-map-head,.sales-agent-visit-ui .sales-visit-date-control,.sales-agent-visit-ui .sales-visit-stats{grid-template-columns:1fr}.sales-agent-visit-ui .sales-visit-topline .button-row,.sales-agent-visit-ui .sales-agent-map-meta{justify-content:stretch;flex-wrap:wrap}.sales-agent-visit-ui .sales-visit-topline .button-row>*,.sales-agent-visit-ui .sales-agent-map-meta span{flex:1 1 auto}.sales-agent-visit-ui .sales-visit-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"num main" "num time" "num status" "actions actions";align-items:start}.sales-agent-visit-ui .visit-row-time,.sales-agent-visit-ui .sales-visit-row .status-badge,.sales-agent-visit-ui .sales-visit-row .ghost-button:first-of-type,.sales-agent-visit-ui .sales-visit-row .ghost-button:last-of-type,.sales-agent-visit-ui .sales-visit-row .primary-button{justify-self:stretch;margin-right:0}.sales-agent-visit-ui .sales-visit-row .ghost-button,.sales-agent-visit-ui .sales-visit-row .primary-button{width:100%}}button,.primary-button,.success-button,.danger-button,.ghost-button,.menu-button,.sidebar-toggle,.nav-group-title,.quickbooks-mapper-page button,.quickbooks-connector-page button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;line-height:1.2}.primary-button,.success-button,.danger-button,.ghost-button{font-size:clamp(11px,.88vw,14px);padding-inline:clamp(8px,1vw,18px)}.button-row,.actions-header,.section-head,.quickbooks-mapper-page .qb-actions-grid{min-width:0}.button-row>button,.button-row>a,.actions-header>button,.actions-header>a,.section-head>button,.section-head>a{flex:0 0 auto}.quickbooks-mapper-page{display:grid;gap:18px}.quickbooks-mapper-page .quickbooks-hero-card{border-radius:16px;box-shadow:0 18px 38px #0f172a14}.quickbooks-mapper-page .section-head{align-items:flex-start;gap:14px}.quickbooks-mapper-page .qb-pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quickbooks-mapper-page .qb-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:30px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap;border:1px solid var(--border);background:#f8fafc;color:#334155}.quickbooks-mapper-page .qb-pill.ok{background:#dcfce7;border-color:#86efac;color:#166534}.quickbooks-mapper-page .qb-pill.warn{background:#fef3c7;border-color:#facc15;color:#92400e}.quickbooks-mapper-page .qb-pill.error{background:#fee2e2;border-color:#fecaca;color:#991b1b}.quickbooks-mapper-page .qb-form-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(180px,1fr));gap:14px;align-items:end}.quickbooks-mapper-page .qb-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.quickbooks-mapper-page .qb-actions-grid .primary-button,.quickbooks-mapper-page .qb-actions-grid .ghost-button{min-height:42px;padding:10px 14px;white-space:nowrap}.quickbooks-mapper-page .settings-diagnostics-list.quickbooks-mini-summary{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 14px;align-items:start;overflow:hidden}.quickbooks-mapper-page .settings-diagnostics-list.quickbooks-mini-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.quickbooks-mapper-page .table-wrap{border:1px solid var(--border);border-radius:14px;background:var(--card)}.quickbooks-mapper-page .quickbooks-mapping-table{min-width:1060px;table-layout:fixed}.quickbooks-mapper-page .quickbooks-mapping-table th,.quickbooks-mapper-page .quickbooks-mapping-table td{padding:12px 14px;vertical-align:top;line-height:1.35}.quickbooks-mapper-page .quickbooks-mapping-table strong,.quickbooks-mapper-page .quickbooks-mapping-table small{display:block;min-width:0;overflow-wrap:anywhere}.quickbooks-mapper-page .quickbooks-mapping-table strong{color:#172554;font-weight:900}.quickbooks-mapper-page .quickbooks-mapping-table small{color:var(--muted);font-size:11px;line-height:1.35}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(7) .ghost-button{width:76px;min-width:76px;min-height:38px;padding:8px 10px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.quickbooks-mapper-page{width:min(100%,1520px);margin-inline:auto}.quickbooks-mapper-page>.panel{border-radius:18px;border:1px solid rgba(184,203,224,.92);box-shadow:0 12px 30px #0f172a0e}.quickbooks-mapper-page .quickbooks-hero-card .section-head,.quickbooks-mapper-page>.panel>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.quickbooks-mapper-page .qb-actions-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));padding:4px;border-radius:14px;background:color-mix(in srgb,var(--background) 68%,var(--card))}.quickbooks-mapper-page .qb-actions-grid button{min-height:38px;border-radius:10px;font-size:11px;padding:8px 10px}.quickbooks-mapper-page .qb-form-grid{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(150px,.72fr));gap:10px}.quickbooks-mapper-page .qb-form-grid label{font-size:11px;gap:4px}.quickbooks-mapper-page .qb-form-grid input,.quickbooks-mapper-page .qb-form-grid select{min-height:36px;padding:7px 9px;border-radius:10px;font-size:12px}.quickbooks-mapper-page .table-wrap{max-height:68vh;overflow:auto;border-radius:16px}.quickbooks-mapper-page .quickbooks-mapping-table{width:100%;min-width:1280px;table-layout:fixed}.quickbooks-mapper-page .quickbooks-mapping-table thead th{position:sticky;top:0;z-index:3;background:#f2f7fc;border-bottom:1px solid rgba(184,203,224,.92);font-size:10.5px;letter-spacing:.035em}.quickbooks-mapper-page .quickbooks-mapping-table tbody tr:nth-child(2n){background:#fbfdff}.quickbooks-mapper-page .quickbooks-mapping-table tbody tr:hover{background:#eef6ff}.quickbooks-mapper-page .quickbooks-mapping-table th:nth-child(1){width:18%}.quickbooks-mapper-page .quickbooks-mapping-table th:nth-child(2){width:22%}.quickbooks-mapper-page .quickbooks-mapping-table th:nth-child(3){width:8%}.quickbooks-mapper-page .quickbooks-mapping-table th:nth-child(4){width:12%}.quickbooks-mapper-page .quickbooks-mapping-table th:nth-child(5){width:12%}.quickbooks-mapper-page .quickbooks-mapping-table th:nth-child(6){width:20%}.quickbooks-mapper-page .quickbooks-mapping-table th:nth-child(7){width:8%}.quickbooks-mapper-page .quickbooks-mapping-table th,.quickbooks-mapper-page .quickbooks-mapping-table td{padding:10px 12px;font-size:11.5px;line-height:1.28}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(3),.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(4),.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(5),.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(7){white-space:nowrap}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(6) small{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(7) .ghost-button{width:auto;min-width:74px;min-height:34px;padding:7px 10px;border-radius:10px;font-size:11px}.quickbooks-mapper-page .button-row:last-child{position:sticky;bottom:0;z-index:4;padding:10px 0 0;background:linear-gradient(180deg,rgba(244,247,251,0),var(--background) 38%)}.quickbooks-mapper-drawer{max-height:min(72vh,760px);overflow:auto}@media(max-width:1180px){.quickbooks-mapper-page .quickbooks-hero-card .section-head,.quickbooks-mapper-page>.panel>.section-head,.quickbooks-mapper-page .qb-form-grid{grid-template-columns:1fr}.quickbooks-mapper-page .table-wrap{max-height:none;overflow:visible;border:0}.quickbooks-mapper-page .quickbooks-mapping-table,.quickbooks-mapper-page .quickbooks-mapping-table thead,.quickbooks-mapper-page .quickbooks-mapping-table tbody,.quickbooks-mapper-page .quickbooks-mapping-table tr,.quickbooks-mapper-page .quickbooks-mapping-table th,.quickbooks-mapper-page .quickbooks-mapping-table td{display:block;width:100%;min-width:0}.quickbooks-mapper-page .quickbooks-mapping-table thead{display:none}.quickbooks-mapper-page .quickbooks-mapping-table tbody{display:grid;gap:10px}.quickbooks-mapper-page .quickbooks-mapping-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;border:1px solid rgba(184,203,224,.92);border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.quickbooks-mapper-page .quickbooks-mapping-table td{padding:0;border:0;white-space:normal}.quickbooks-mapper-page .quickbooks-mapping-table td:before{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(1):before{content:"QuickBooks field"}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(2):before{content:"NMBV target"}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(3):before{content:"Confidence"}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(4):before{content:"Ownership"}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(5):before{content:"Status"}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(6):before{content:"Reason"}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(7):before{content:"Action"}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(6),.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(7){grid-column:1 / -1}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(6) small{display:block;-webkit-line-clamp:initial}.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(7) .ghost-button{width:100%}}@media(max-width:680px){.quickbooks-mapper-page .quickbooks-mapping-table tr,.quickbooks-mapper-page .qb-actions-grid{grid-template-columns:1fr}}.smart-badge-row,.smart-kpi-grid,.smart-filter-grid,.smart-grid-2{display:grid;gap:12px}.smart-badge-row,.smart-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.smart-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.smart-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.smart-insight-badge{border:1px solid #d8dee9;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:4px}.smart-insight-badge span{color:#526070;font-size:.8rem}.smart-insight-badge strong{color:#111827;font-size:1rem}.smart-insight-badge-good{border-color:#bbf7d0;background:#f0fdf4}.smart-insight-badge-warn{border-color:#fed7aa;background:#fff7ed}.smart-panel{margin-bottom:16px}.smart-warning-list{margin:12px 0 0;padding-left:18px}.smart-inline-form{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.smart-inline-form input,.smart-filter-grid input{min-height:38px;border:1px solid #d8dee9;border-radius:8px;padding:8px 10px}.smart-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#374151}.smart-recommendation-list{display:grid;gap:10px}.smart-recommendation-card{border:1px solid #d8dee9;border-radius:12px;padding:12px;background:#fff}.smart-table{width:100%}.smart-narrative{margin-top:12px;border:1px solid #d8dee9;border-radius:12px;padding:12px;background:#f8fafc}.nmbv-ui-current-agent{display:grid;gap:.35rem}.nmbv-ui-customer-wide{grid-column:1 / -1}@media(max-width:720px){.nmbv-ui-customer-wide{grid-column:auto}}.nmbv-ui-new-collection-batch .nmbv-ui-hero,.nmbv-ui-collection-batch-detail .nmbv-compat-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(184,203,224,.92);border-radius:18px;background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 18px 44px #0f172a14}.nmbv-ui-new-collection-batch .nmbv-ui-new-grid{align-items:start}.nmbv-ui-collection-lines-stack{display:grid;gap:14px;min-width:0}.nmbv-ui-collection-line-card{border-radius:18px;border:1px solid rgba(184,203,224,.95);box-shadow:0 12px 30px #0f172a0e}.nmbv-ui-card-head.compact{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nmbv-ui-collection-line-grid .wide{grid-column:1 / -1}.nmbv-ui-line-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(184,203,224,.78)}.nmbv-ui-line-total span{color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.nmbv-ui-line-total strong{font-size:18px;color:var(--primary)}.nmbv-ui-mini{border:1px solid rgba(184,203,224,.9);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:6px 12px;white-space:nowrap}.nmbv-ui-mini.danger{border-color:#fecaca;color:#991b1b;background:#fff5f5}.nmbv-ui-static-field{display:grid;gap:8px;padding:12px 14px;border:2px solid var(--border);border-radius:12px;background:#fff}.nmbv-ui-static-field span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.nmbv-ui-static-field strong{color:var(--text);font-size:15px}.nmbv-ui-batch-summary-card{position:sticky;top:76px;align-self:start;border-radius:18px;box-shadow:0 18px 44px #0f172a14}.nmbv-ui-batch-review-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.nmbv-ui-batch-proof-panel,.nmbv-ui-batch-workflow-panel,.nmbv-ui-status-history-card{border-radius:18px;box-shadow:0 12px 32px #0f172a0e}.nmbv-ui-status-timeline{display:grid;gap:10px}.nmbv-ui-status-timeline article{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(184,203,224,.86);border-radius:14px;background:#fff}.nmbv-ui-status-timeline article strong{color:var(--primary)}.nmbv-ui-status-timeline article span{color:var(--muted);font-size:12px;font-weight:800}.nmbv-ui-collection-lines-table th,.nmbv-ui-collection-lines-table td{vertical-align:top}.nmbv-ui-collection-lines-table .numeric,.numeric{text-align:right;white-space:nowrap}@media(max-width:1100px){.nmbv-ui-new-collection-batch .nmbv-ui-new-grid,.nmbv-ui-batch-review-layout{grid-template-columns:1fr}.nmbv-ui-batch-summary-card{position:static}}@media(max-width:720px){.nmbv-ui-new-collection-batch .nmbv-ui-hero,.nmbv-ui-collection-batch-detail .nmbv-compat-hero,.nmbv-ui-card-head.compact{display:grid}.nmbv-ui-collection-line-grid,.nmbv-ui-new-collection-batch .nmbv-ui-form-grid.three{grid-template-columns:1fr!important}.nmbv-ui-line-total{align-items:flex-start;flex-direction:column}.nmbv-ui-collection-lines-table,.nmbv-ui-collection-lines-table thead,.nmbv-ui-collection-lines-table tbody,.nmbv-ui-collection-lines-table tr,.nmbv-ui-collection-lines-table th,.nmbv-ui-collection-lines-table td{display:block;width:100%;min-width:0}.nmbv-ui-collection-lines-table thead{display:none}.nmbv-ui-collection-lines-table tbody{display:grid;gap:12px}.nmbv-ui-collection-lines-table tr{padding:12px;border:1px solid rgba(184,203,224,.9);border-radius:14px;background:#fff}.nmbv-ui-collection-lines-table td{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;border:0;padding:7px 0;text-align:left!important}.nmbv-ui-collection-lines-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}}.nmbv-ui-admin-cancel-panel{margin-top:14px;padding-top:14px;border-top:1px solid rgba(184,203,224,.9)}.nmbv-ui-admin-cancel-panel textarea{border-color:#fecaca;background:snow}.nmbv-ui-collections-page{display:grid;gap:18px;min-width:0}.collection-batch{display:grid;gap:16px;min-width:0}.analytics-focus-page,.analytics-focus-performers{display:grid;gap:18px;color:#0f172a}.analytics-focus-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;padding:24px;border-radius:24px;background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,#061a3a,#0a2a5f 46%,#0f172a);color:#f8fafc;box-shadow:0 20px 50px #0f172a33}.analytics-focus-hero h1{margin:6px 0 10px;color:#fff;font-size:clamp(26px,4vw,42px);letter-spacing:-.04em}.analytics-focus-hero p{max-width:920px;margin:0;color:#cbd5e1}.analytics-focus-source-line,.analytics-focus-actions,.analytics-focus-tabs,.analytics-focus-section-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.analytics-focus-source-line{margin-top:16px}.analytics-focus-source-line strong,.analytics-focus-source-line span{border-radius:999px;padding:8px 12px;background:#ffffff1f;color:#e0f2fe}.analytics-focus-actions{flex-direction:column;min-width:170px}.analytics-focus-actions button,.analytics-focus-filterbar button,.analytics-focus-tabs button{border:0;border-radius:14px;padding:11px 14px;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.analytics-focus-alert,.analytics-focus-warnings{border:1px solid #bfdbfe;border-radius:18px;padding:14px 16px;background:#eff6ff;color:#1e3a8a;font-weight:700}.analytics-focus-alert.is-bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.analytics-focus-alert.is-warn,.analytics-focus-warnings{border-color:#fde68a;background:#fffbeb;color:#92400e}.analytics-focus-filterbar{position:sticky;top:10px;z-index:15;grid-template-columns:repeat(4,minmax(150px,1fr));padding:16px;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#fffffff5;box-shadow:0 18px 35px #0f172a14}.analytics-focus-filterbar label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.analytics-focus-filterbar .analytics-focus-ghost{color:#0f172a;background:#e2e8f0}.analytics-focus-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-focus-card{position:relative;overflow:hidden;min-height:126px;padding:18px}.analytics-focus-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#2563eb}.analytics-focus-card.is-good:before{background:#059669}.analytics-focus-card.is-bad:before{background:#dc2626}.analytics-focus-card.is-warn:before{background:#d97706}.analytics-focus-card strong{display:block;margin-top:10px;overflow-wrap:anywhere;font-size:clamp(20px,3vw,28px)}.analytics-focus-tabs{overflow-x:auto;padding:4px 0 8px}.analytics-focus-tabs button{flex:0 0 auto;color:#334155;background:#e2e8f0}.analytics-focus-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#0f3e86,#2563eb)}.analytics-focus-visual-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:16px;align-items:start}.analytics-focus-table-card{overflow:hidden}.analytics-focus-section-title{justify-content:space-between;padding:18px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.analytics-focus-total-pill{min-width:180px;border-radius:16px;padding:12px 14px;background:#eff6ff;text-align:right}.analytics-focus-table-wrap{overflow-x:auto}.analytics-focus-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:13px}.analytics-focus-table th,.analytics-focus-table td{border-bottom:1px solid #e2e8f0;padding:13px 14px;text-align:right;vertical-align:middle}.analytics-focus-table th:first-child,.analytics-focus-table td:first-child{text-align:left}.analytics-focus-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#475569;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.analytics-focus-row-sub{display:block;margin-top:4px;color:#64748b;font-size:11px}.analytics-focus-meter{display:block;width:min(260px,100%);height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.analytics-focus-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.analytics-focus-total-row td{background:#f1f5f9;font-weight:900}.analytics-focus-table .is-positive{color:#047857;font-weight:800}.analytics-focus-table .is-negative{color:#b91c1c;font-weight:800}.analytics-focus-badge{display:inline-flex;justify-content:center;min-width:74px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.analytics-focus-badge.is-good{color:#047857;background:#d1fae5}.analytics-focus-badge.is-bad{color:#b91c1c;background:#fee2e2}.analytics-focus-badge.is-neutral{color:#334155;background:#e2e8f0}.analytics-focus-empty{padding:28px!important;color:#64748b;text-align:center!important}.analytics-focus-performers article{padding:16px}.analytics-focus-performer-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #edf2f7}.analytics-focus-performer-row span{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900}.analytics-focus-performer-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-focus-performer-row em{color:#047857;font-style:normal;font-weight:900}@media(max-width:1180px){.analytics-focus-hero,.analytics-focus-visual-grid{grid-template-columns:1fr}.analytics-focus-actions{flex-direction:row}}@media(max-width:720px){.analytics-focus-filterbar{position:static}.analytics-focus-actions button,.analytics-focus-filterbar button{width:100%}.analytics-focus-section-title{align-items:stretch;flex-direction:column}.analytics-focus-total-pill{min-width:0;text-align:left}.analytics-focus-table{min-width:0}.analytics-focus-table thead{display:none}.analytics-focus-table,.analytics-focus-table tbody,.analytics-focus-table tr,.analytics-focus-table td{display:block;width:100%}.analytics-focus-table tr{margin:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.analytics-focus-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;text-align:right}.analytics-focus-table td:before{content:attr(data-label);color:#64748b;font-weight:800;text-align:left}.analytics-focus-table td:first-child{display:block}.analytics-focus-performer-row{grid-template-columns:28px minmax(0,1fr)}.analytics-focus-performer-row em{grid-column:2}}@media print{.analytics-focus-actions,.analytics-focus-filterbar,.analytics-focus-tabs,.analytics-focus-warnings,.analytics-focus-alert{display:none!important}.analytics-focus-hero{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.analytics-focus-table{min-width:0;font-size:10px}}.collection-details-entry,.collection-form,.collection-proof-upload,.collection-summary,.nmbv-ui-agent-create-note,.nmbv-ui-collection-head,.nmbv-ui-head-actions,.nmbv-ui-mobile-command,.nmbv-ui-submit-card{min-width:0}.collection-form,.collection-proof-upload,.collection-summary,.nmbv-ui-submit-card{display:grid;gap:14px}.collection-details-entry,.nmbv-ui-agent-create-note{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--card)}.nmbv-ui-collection-head,.nmbv-ui-head-actions,.nmbv-ui-mobile-command{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collection-detail{display:grid;gap:16px;min-width:0}.collection-detail>*{min-width:0}.collection-monitoring{display:grid;gap:16px;min-width:0}.collection-monitoring>*{min-width:0}.nmbv-ui-collection-header-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;min-width:0}.nmbv-ui-collection-header-grid>*{min-width:0}.collection-id{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:800;overflow-wrap:anywhere}.nmbv-ui-sheet-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.nmbv-ui-sheet-row-actions>*{flex:0 1 auto;min-width:0}.nmbv-ui-status-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.nmbv-ui-status-tabs>*{flex:0 1 auto;min-width:0}.nmbv-ui-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.nmbv-ui-workflow-actions>*{flex:0 1 auto;min-width:0}.collection-action-modal-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;color:#0f172a}.collection-review-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:start}.collection-encoding-column,.collection-proof-column{min-width:0;display:flex;flex-direction:column;gap:1rem}.reports-density-fix{--nmbv-report-density-fix-active: 1}.collection-proof-viewer,.nmbv-collection-proof-viewer{display:grid;gap:10px;min-width:0;max-width:100%;overflow:auto}.collection-proof-viewer img,.nmbv-collection-proof-viewer img{max-width:100%;height:auto;object-fit:contain}.nmbv-ui-collection-review-fields{display:grid;gap:6px;min-width:0;max-width:100%}.nmbv-ui-collection-review-fields>div{min-width:0}.nmbv-ui-collection-review-panel{display:grid;align-content:start;gap:12px;min-width:0;max-width:100%;overflow:auto}.nmbv-ui-collection-review-panel>*{min-width:0}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.collection-preview-panel,.nmbv-ui-preview,.nmbv-ui-collection-review-panel{min-width:0;overflow-wrap:anywhere}.admin-collections-grid,.nmbv-ui-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:16px;align-items:start}.route-stops-card .nmbv-data-table{table-layout:fixed}.routes-page .route-stops-card .nmbv-data-table-wrap{max-width:100%;overflow-x:auto}.route-day-picker{display:grid;gap:8px}.route-day-chip-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.route-day-chip-row button{border:0;border-right:1px solid var(--border);background:var(--card);min-height:42px;font-weight:900;color:var(--text);white-space:normal;overflow-wrap:anywhere;line-height:1.15;text-align:center;padding:8px 6px}.route-day-chip-row button:last-child{border-right:0}.route-day-chip-row button.active{color:#fff;background:var(--accent)}@media(max-width:720px){.nmbv-hci-table-card table,.nmbv-hci-table-card thead,.nmbv-hci-table-card tbody,.nmbv-hci-table-card tr,.nmbv-hci-table-card th,.nmbv-hci-table-card td{display:block;width:100%}.nmbv-hci-table-card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nmbv-hci-table-card td{display:grid;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:8px;align-items:start}.nmbv-hci-table-card td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-collections-grid,.nmbv-ui-workspace,.route-day-chip-row{grid-template-columns:1fr}}.collection-action-modal-title{display:grid;gap:4px;min-width:0;margin:0;color:var(--text);line-height:1.35}.collection-review-workbench{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:14px;align-items:start;min-width:0}.collection-review-workbench>*,.collection-proof-column>*,.collection-encoding-column>*{min-width:0}.collection-proof-column,.collection-encoding-column{display:grid;gap:12px;min-width:0;align-content:start}.nmbv-ui-preview-lines-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--card)}.nmbv-ui-preview-lines-table{width:100%;min-width:980px;table-layout:fixed}.nmbv-ui-preview-lines-table th,.nmbv-ui-preview-lines-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.collection-review-workbench{grid-template-columns:1fr}}.nmbv-ui-abnormality-fixes{min-width:0}html:not(.nmbv-field-mobile-mode){--nmbv-sidebar-width: 260px;--nmbv-ui-token-sidebar-width: 260px;--nmbv-ui-token-sidebar-compact: 72px}@media(min-width:901px){html:not(.nmbv-field-mobile-mode) .app-shell,html:not(.nmbv-field-mobile-mode) .app-shell.nmbv-hci-shell,html:not(.nmbv-field-mobile-mode) .app-shell.nmbv-page-shell{grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,1fr)!important}html:not(.nmbv-field-mobile-mode) .sidebar,html:not(.nmbv-field-mobile-mode) .nmbv-sidebar,html:not(.nmbv-field-mobile-mode) .sidebar.nmbv-sidebar{width:var(--nmbv-sidebar-width, 260px)!important;flex:0 0 var(--nmbv-sidebar-width, 260px)!important}html:not(.nmbv-field-mobile-mode) .sidebar-compact,html:not(.nmbv-field-mobile-mode) .sidebar.nmbv-sidebar.is-compact{width:72px!important;flex-basis:72px!important}}html:not(.nmbv-field-mobile-mode) .dashboard-office{gap:14px!important}html:not(.nmbv-field-mobile-mode) .dashboard-office-header{align-items:center!important}html:not(.nmbv-field-mobile-mode) .dashboard-office-header h1{margin:0 0 4px!important;color:#0f172a!important;font-size:clamp(24px,1.8vw,32px)!important;line-height:1.05!important;letter-spacing:-.035em!important}html:not(.nmbv-field-mobile-mode) .dashboard-office-header p,html:not(.nmbv-field-mobile-mode) .dashboard-card-description{margin:0!important;color:#60758d!important;font-size:12px!important;line-height:1.35!important}html:not(.nmbv-field-mobile-mode) .dashboard-date-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;min-width:92px!important;padding:7px 12px!important;border:1px solid #bfdbfe!important;border-radius:999px!important;color:#0b3a78!important;background:#eaf3ff!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important}html:not(.nmbv-field-mobile-mode) .dashboard-office-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;width:100%!important}html:not(.nmbv-field-mobile-mode) .office-kpi-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:104px!important;padding:14px!important;overflow:hidden!important;border:1px solid #dbe5f1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px #0f172a0b!important}html:not(.nmbv-field-mobile-mode) .office-kpi-icon{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;color:#fff!important;background:#0b5bd3!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.02em!important}html:not(.nmbv-field-mobile-mode) .office-kpi-card.tone-green .office-kpi-icon{background:#16a34a!important}html:not(.nmbv-field-mobile-mode) .office-kpi-card.tone-amber .office-kpi-icon{background:#f59e0b!important}html:not(.nmbv-field-mobile-mode) .office-kpi-card.tone-red .office-kpi-icon{background:#dc2626!important}html:not(.nmbv-field-mobile-mode) .office-kpi-card.tone-indigo .office-kpi-icon{background:#4f46e5!important}html:not(.nmbv-field-mobile-mode) .office-kpi-card.tone-violet .office-kpi-icon{background:#7c3aed!important}html:not(.nmbv-field-mobile-mode) .office-kpi-copy{display:grid!important;gap:4px!important;min-width:0!important}html:not(.nmbv-field-mobile-mode) .office-kpi-label{color:#64748b!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.055em!important;line-height:1.12!important;text-transform:uppercase!important}html:not(.nmbv-field-mobile-mode) .office-kpi-value{color:#0f172a!important;font-size:clamp(20px,1.8vw,30px)!important;font-weight:950!important;line-height:1.04!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important}html:not(.nmbv-field-mobile-mode) .office-kpi-subtitle,html:not(.nmbv-field-mobile-mode) .office-kpi-hint,html:not(.nmbv-field-mobile-mode) .office-kpi-status{color:#64748b!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}html:not(.nmbv-field-mobile-mode) .office-kpi-hint{color:#0b3a78!important}html:not(.nmbv-field-mobile-mode) .dashboard-status-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:12px!important;width:100%!important;margin:0!important}html:not(.nmbv-field-mobile-mode) .dashboard-card h2{margin:0 0 6px!important;font-size:16px!important;line-height:1.25!important}html:not(.nmbv-field-mobile-mode) .collection-bars{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;min-height:170px!important;padding:12px 6px 2px!important}html:not(.nmbv-field-mobile-mode) .collection-bar{display:grid!important;justify-items:center!important;gap:6px!important;min-width:0!important}html:not(.nmbv-field-mobile-mode) .collection-bar-track{display:flex!important;align-items:end!important;width:100%!important;max-width:42px!important;height:104px!important;overflow:hidden!important;border:1px solid #dbe5f1!important;border-radius:999px!important;background:#eef4fb!important}html:not(.nmbv-field-mobile-mode) .collection-bar-track span{display:block!important;width:100%!important;min-height:8px!important;border-radius:inherit!important;background:#0b5bd3!important}html:not(.nmbv-field-mobile-mode) .collection-bar.received .collection-bar-track span{background:#2563eb!important}html:not(.nmbv-field-mobile-mode) .collection-bar.verified .collection-bar-track span{background:#16a34a!important}html:not(.nmbv-field-mobile-mode) .collection-bar.returned .collection-bar-track span{background:#dc2626!important}html:not(.nmbv-field-mobile-mode) .collection-bar.pending .collection-bar-track span{background:#f59e0b!important}html:not(.nmbv-field-mobile-mode) .collection-bar strong{color:#0f172a!important;font-size:18px!important;line-height:1!important}html:not(.nmbv-field-mobile-mode) .collection-bar small{color:#64748b!important;font-size:11px!important;font-weight:850!important;text-align:center!important}html:not(.nmbv-field-mobile-mode) .nmbv-donut-legend .cancelled{background:#94a3b8!important}html:not(.nmbv-field-mobile-mode) .dashboard-empty-state{display:grid!important;place-items:center!important;min-height:150px!important;padding:18px!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;color:#64748b!important;background:#f8fbff!important;text-align:center!important}html:not(.nmbv-field-mobile-mode) .sales-rep-home-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}html:not(.nmbv-field-mobile-mode) .sales-rep-home-action{display:grid!important;gap:4px!important;min-height:86px!important;padding:14px!important;border:1px solid #dbe5f1!important;border-radius:16px!important;color:#0f172a!important;background:#f8fbff!important;text-decoration:none!important}html:not(.nmbv-field-mobile-mode) .sales-rep-home-action strong{font-size:15px!important;line-height:1.2!important}html:not(.nmbv-field-mobile-mode) .sales-rep-home-action span{color:#64748b!important;font-size:12px!important;line-height:1.25!important}html:not(.nmbv-field-mobile-mode) .activity-type-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:4px 8px!important;border-radius:999px!important;color:#0b3a78!important;background:#eaf3ff!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important}html:not(.nmbv-field-mobile-mode) .office-activity-panel .table-card,html:not(.nmbv-field-mobile-mode) .office-activity-panel .nmbv-hci-table-wrap{margin-bottom:0!important;max-width:100%!important;overflow:auto!important}html.nmbv-field-mobile-mode body *{min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}html.nmbv-field-mobile-mode body .nmbv-field-bottom-nav a,html.nmbv-field-mobile-mode body .nmbv-field-bottom-nav button,html.nmbv-field-mobile-mode body .nmbv-field-nav-label{white-space:nowrap!important;overflow-wrap:normal!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell,html.nmbv-field-mobile-mode body .nmbv-field-shell,html.nmbv-field-mobile-mode body .field-mobile-shell{overflow-x:hidden!important}html.nmbv-field-mobile-mode body .nmbv-agent-page-title h2,html.nmbv-field-mobile-mode body .nmbv-agent-section-head h2,html.nmbv-field-mobile-mode body .nmbv-agent-customer-card h2,html.nmbv-field-mobile-mode body .nmbv-agent-profile-card h2,html.nmbv-field-mobile-mode body .nmbv-agent-next-map h3{font-size:clamp(22px,6.8vw,32px)!important;line-height:1.06!important;letter-spacing:-.04em!important;white-space:normal!important;overflow-wrap:break-word!important}html.nmbv-field-mobile-mode body .nmbv-agent-card,html.nmbv-field-mobile-mode body .nmbv-agent-customer-card,html.nmbv-field-mobile-mode body .nmbv-agent-profile-card{max-width:100%!important;border-radius:22px!important;padding:16px!important}html.nmbv-field-mobile-mode body .nmbv-agent-stats-grid,html.nmbv-field-mobile-mode body .nmbv-mobile-collection-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.nmbv-field-mobile-mode body .nmbv-agent-stat{min-height:74px!important;gap:8px!important;padding:12px!important}html.nmbv-field-mobile-mode body .nmbv-agent-stat strong{font-size:clamp(20px,6.4vw,30px)!important}html.nmbv-field-mobile-mode body .nmbv-agent-stat span{font-size:clamp(10px,3vw,12px)!important;line-height:1.12!important}html.nmbv-field-mobile-mode body .nmbv-agent-stop-card,html.nmbv-field-mobile-mode body .nmbv-agent-history-card,html.nmbv-field-mobile-mode body .nmbv-agent-inventory-row,html.nmbv-field-mobile-mode body .nmbv-mobile-line-item{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important}html.nmbv-field-mobile-mode body .nmbv-agent-history-card em,html.nmbv-field-mobile-mode body .nmbv-agent-history-card .nmbv-agent-pill,html.nmbv-field-mobile-mode body .nmbv-agent-history-card .nmbv-agent-small-action,html.nmbv-field-mobile-mode body .nmbv-agent-stop-card .nmbv-agent-small-action,html.nmbv-field-mobile-mode body .nmbv-mobile-line-item>strong{grid-column:2!important;justify-self:start!important}html.nmbv-field-mobile-mode body .nmbv-agent-history-card em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 10px!important;border-radius:999px!important;color:#0b3a78!important;background:#e8f2ff!important;font-size:12px!important;font-style:normal!important;font-weight:950!important}html.nmbv-field-mobile-mode body .nmbv-agent-stop-card strong,html.nmbv-field-mobile-mode body .nmbv-agent-history-card h3,html.nmbv-field-mobile-mode body .nmbv-agent-inventory-row h3,html.nmbv-field-mobile-mode body .nmbv-mobile-line-item h3{font-size:clamp(16px,4.8vw,22px)!important;line-height:1.15!important;white-space:normal!important}html.nmbv-field-mobile-mode body .nmbv-agent-button,html.nmbv-field-mobile-mode body .nmbv-agent-small-action,html.nmbv-field-mobile-mode body .nmbv-agent-map-link,html.nmbv-field-mobile-mode body .nmbv-agent-pill{max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important}html.nmbv-field-mobile-mode body .nmbv-agent-pill{min-height:30px!important;padding:6px 10px!important;font-size:11px!important;line-height:1.1!important}html.nmbv-field-mobile-mode body .nmbv-agent-search-row{min-height:50px!important;padding:10px 14px!important;gap:10px!important;font-size:13px!important;line-height:1.25!important}html.nmbv-field-mobile-mode body .nmbv-agent-search-row button{cursor:default!important;pointer-events:none!important;opacity:.72!important}html.nmbv-field-mobile-mode body .nmbv-mobile-collection-summary article{display:grid!important;gap:4px!important;padding:12px!important;border:1px solid #d8e5f4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0f!important}html.nmbv-field-mobile-mode body .nmbv-mobile-collection-summary strong{color:#0f172a!important;font-size:clamp(22px,6vw,30px)!important;line-height:1!important}html.nmbv-field-mobile-mode body .nmbv-mobile-collection-summary span{color:#64748b!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}html.nmbv-field-mobile-mode body .nmbv-mobile-status-card,html.nmbv-field-mobile-mode body .nmbv-agent-sync-status{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}html.nmbv-field-mobile-mode body .nmbv-mobile-preview-card dl{display:grid!important;gap:8px!important;margin:0!important}html.nmbv-field-mobile-mode body .nmbv-mobile-preview-card dl>div{display:grid!important;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr)!important;gap:8px!important;padding:8px 0!important;border-bottom:1px solid #e5edf6!important}html.nmbv-field-mobile-mode body .nmbv-mobile-preview-card dt,html.nmbv-field-mobile-mode body .nmbv-mobile-preview-card dd{margin:0!important;font-size:12px!important;line-height:1.25!important}html.nmbv-field-mobile-mode body .nmbv-mobile-preview-card dt{color:#64748b!important;font-weight:900!important}html.nmbv-field-mobile-mode body .nmbv-mobile-preview-card dd{color:#0f172a!important;font-weight:800!important;text-align:right!important}html.nmbv-field-mobile-mode body .nmbv-mobile-timeline{display:grid!important;gap:10px!important}html.nmbv-field-mobile-mode body .nmbv-mobile-timeline article{display:grid!important;gap:4px!important;padding:10px 12px!important;border-left:4px solid #0b5bd3!important;border-radius:12px!important;background:#f8fbff!important}html.nmbv-field-mobile-mode body .nmbv-mobile-proof-list{display:grid!important;gap:8px!important;margin:10px 0 14px!important}html.nmbv-field-mobile-mode body .nmbv-mobile-proof-list span{display:block!important;padding:9px 11px!important;border:1px solid #d8e5f4!important;border-radius:12px!important;color:#0b3a78!important;background:#e8f2ff!important;font-size:12px!important;font-weight:850!important}html.nmbv-field-mobile-mode body .nmbv-mobile-more-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.nmbv-field-mobile-mode body .nmbv-mobile-more-grid a,html.nmbv-field-mobile-mode body .nmbv-mobile-more-grid button{display:grid!important;gap:7px!important;min-height:118px!important;padding:14px!important;border:1px solid #d8e5f4!important;border-radius:18px!important;color:#0f172a!important;background:#fff!important;text-align:left!important;text-decoration:none!important}html.nmbv-field-mobile-mode body .nmbv-field-form-wrap .booking-builder,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap .new-collection-grid,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap .nmbv-ui-new-grid,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap .nmbv-ui-form-grid,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap .nmbv-ui-collection-line-grid,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap .collection-form{display:grid!important;grid-template-columns:1fr!important;max-width:100%!important}html.nmbv-field-mobile-mode body .nmbv-field-form-wrap input,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap select,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap textarea,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap button,html.nmbv-field-mobile-mode body .nmbv-field-form-wrap a{max-width:100%!important;white-space:normal!important}@media(max-width:420px){html.nmbv-field-mobile-mode body .nmbv-agent-content{padding-inline:10px!important}html.nmbv-field-mobile-mode body .nmbv-mobile-more-grid{grid-template-columns:1fr!important}}html:not(.nmbv-field-mobile-mode) body,html:not(.nmbv-field-mobile-mode) .content,html:not(.nmbv-field-mobile-mode) .nmbv-page-content,html:not(.nmbv-field-mobile-mode) .nmbv-hci-content,html:not(.nmbv-field-mobile-mode) p,html:not(.nmbv-field-mobile-mode) span,html:not(.nmbv-field-mobile-mode) small,html:not(.nmbv-field-mobile-mode) dd,html:not(.nmbv-field-mobile-mode) td,html:not(.nmbv-field-mobile-mode) input,html:not(.nmbv-field-mobile-mode) select,html:not(.nmbv-field-mobile-mode) textarea{font-weight:400!important}html:not(.nmbv-field-mobile-mode) h1,html:not(.nmbv-field-mobile-mode) .page-header h1,html:not(.nmbv-field-mobile-mode) .dashboard-office-header h1,html:not(.nmbv-field-mobile-mode) .nmbv-ui-hero h1,html:not(.nmbv-field-mobile-mode) .reports-header h1,html:not(.nmbv-field-mobile-mode) .analytics-focus-hero h1{font-weight:700!important}html:not(.nmbv-field-mobile-mode) h2,html:not(.nmbv-field-mobile-mode) h3,html:not(.nmbv-field-mobile-mode) h4,html:not(.nmbv-field-mobile-mode) strong,html:not(.nmbv-field-mobile-mode) b,html:not(.nmbv-field-mobile-mode) .office-kpi-value,html:not(.nmbv-field-mobile-mode) .collection-bar strong,html:not(.nmbv-field-mobile-mode) .stat-card strong,html:not(.nmbv-field-mobile-mode) .reports-summary-card strong,html:not(.nmbv-field-mobile-mode) .analytics-focus-card strong{font-weight:700!important}html:not(.nmbv-field-mobile-mode) label,html:not(.nmbv-field-mobile-mode) dt,html:not(.nmbv-field-mobile-mode) th,html:not(.nmbv-field-mobile-mode) button,html:not(.nmbv-field-mobile-mode) .primary-button,html:not(.nmbv-field-mobile-mode) .success-button,html:not(.nmbv-field-mobile-mode) .danger-button,html:not(.nmbv-field-mobile-mode) .ghost-button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-mini,html:not(.nmbv-field-mobile-mode) .nmbv-nav-item,html:not(.nmbv-field-mobile-mode) .nmbv-nav-heading,html:not(.nmbv-field-mobile-mode) .nmbv-hci-current-page,html:not(.nmbv-field-mobile-mode) .office-kpi-label,html:not(.nmbv-field-mobile-mode) .office-kpi-icon,html:not(.nmbv-field-mobile-mode) .dashboard-date-pill,html:not(.nmbv-field-mobile-mode) .activity-type-pill,html:not(.nmbv-field-mobile-mode) .status-badge,html:not(.nmbv-field-mobile-mode) .role-pill,html:not(.nmbv-field-mobile-mode) .qb-pill,html:not(.nmbv-field-mobile-mode) .nmbv-agent-status,html:not(.nmbv-field-mobile-mode) .agent-status-pill{font-weight:600!important}html:not(.nmbv-field-mobile-mode) .office-kpi-subtitle,html:not(.nmbv-field-mobile-mode) .office-kpi-hint,html:not(.nmbv-field-mobile-mode) .office-kpi-status,html:not(.nmbv-field-mobile-mode) .sales-rep-home-action span,html:not(.nmbv-field-mobile-mode) .dashboard-card-description,html:not(.nmbv-field-mobile-mode) .nmbv-hci-status-line,html:not(.nmbv-field-mobile-mode) .nmbv-brand-copy span{font-weight:400!important}html.nmbv-field-mobile-mode body,html.nmbv-field-mobile-mode body p,html.nmbv-field-mobile-mode body span,html.nmbv-field-mobile-mode body small,html.nmbv-field-mobile-mode body dd,html.nmbv-field-mobile-mode body td,html.nmbv-field-mobile-mode body input,html.nmbv-field-mobile-mode body select,html.nmbv-field-mobile-mode body textarea{font-weight:400!important}html.nmbv-field-mobile-mode body h1,html.nmbv-field-mobile-mode body h2,html.nmbv-field-mobile-mode body h3,html.nmbv-field-mobile-mode body .nmbv-agent-title h1,html.nmbv-field-mobile-mode body .nmbv-agent-page-title h2,html.nmbv-field-mobile-mode body .nmbv-agent-section-head h2,html.nmbv-field-mobile-mode body .nmbv-mobile-collection-summary strong,html.nmbv-field-mobile-mode body .nmbv-agent-stat strong{font-weight:700!important}html.nmbv-field-mobile-mode body strong,html.nmbv-field-mobile-mode body b,html.nmbv-field-mobile-mode body label,html.nmbv-field-mobile-mode body dt,html.nmbv-field-mobile-mode body th,html.nmbv-field-mobile-mode body button,html.nmbv-field-mobile-mode body .nmbv-agent-button,html.nmbv-field-mobile-mode body .nmbv-agent-small-action,html.nmbv-field-mobile-mode body .nmbv-agent-pill,html.nmbv-field-mobile-mode body .nmbv-mobile-preview-card dt,html.nmbv-field-mobile-mode body .nmbv-mobile-proof-list span,html.nmbv-field-mobile-mode body .nmbv-field-nav-label{font-weight:600!important}html,body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:not(.nmbv-field-mobile-mode) .settings input,html:not(.nmbv-field-mobile-mode) .settings select,html:not(.nmbv-field-mobile-mode) .settings textarea{min-height:34px!important;padding:6px 9px!important;border-radius:8px!important;font-size:12px!important;line-height:1.2!important}html:not(.nmbv-field-mobile-mode) .settings textarea{min-height:72px!important}html:not(.nmbv-field-mobile-mode) .settings button,html:not(.nmbv-field-mobile-mode) .settings .primary-button,html:not(.nmbv-field-mobile-mode) .settings .ghost-button,html:not(.nmbv-field-mobile-mode) .settings .nmbv-ui-button,html:not(.nmbv-field-mobile-mode) .settings .nmbv-ui-mini{min-height:34px!important;padding:7px 10px!important;border-radius:9px!important;font-size:12px!important}html:not(.nmbv-field-mobile-mode) .settings .panel,html:not(.nmbv-field-mobile-mode) .settings .nmbv-ui-card,html:not(.nmbv-field-mobile-mode) .settings .nmbv-compat-panel{padding:14px!important}html:not(.nmbv-field-mobile-mode) .settings-grid,html:not(.nmbv-field-mobile-mode) .settings-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:12px!important}.admin-live-agents-panel{display:grid;gap:1rem;margin-bottom:1rem}.admin-live-agents-list{display:grid;gap:.65rem}.admin-live-agent-row{display:grid;gap:.2rem;width:100%;padding:.8rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.admin-live-agent-row strong{color:#0f172a}.admin-live-agent-row span{color:#334155;font-size:.9rem}.admin-live-agent-row small{color:#64748b}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side{position:sticky;top:88px;max-height:calc(100vh - 116px);overflow:auto;padding-right:2px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main{width:100%;min-width:0;overflow:visible}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary.qb-panel{width:100%;min-width:0;overflow:visible;overflow-wrap:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .qb-panel-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .qb-panel-title,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .qb-panel-title h4,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .qb-panel-title p{max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .qb-panel-header .qb-pill{justify-self:start;max-width:100%;width:auto;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.2;text-align:left}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .settings-diagnostics-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page dl.settings-diagnostics-list.quickbooks-mini-summary{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:start;width:100%;max-width:100%;min-width:0;overflow:visible}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .settings-diagnostics-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page dl.settings-diagnostics-list.quickbooks-mini-summary dt{margin:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.25;text-align:left}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .settings-diagnostics-list dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page dl.settings-diagnostics-list.quickbooks-mini-summary dd{margin:0;min-width:0;max-width:100%;justify-self:stretch;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.35;text-align:left}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mapper-page .quickbooks-hero-card>.qb-panel-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mapper-page .quickbooks-hero-card>.qb-panel-header>.primary-button{min-width:190px;max-width:240px;width:max-content;height:auto;min-height:44px;padding-inline:14px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-wizard-card .qb-actions-grid>button,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-wizard-card .qb-actions-grid>a{min-width:0;width:100%;height:auto!important;min-height:44px!important;padding:10px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.2!important}@media(max-width:1180px){body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid{grid-template-columns:1fr}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side{position:static;max-height:none;overflow:visible;padding-right:0}}@media(max-width:760px){body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .settings-diagnostics-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page dl.settings-diagnostics-list.quickbooks-mini-summary{grid-template-columns:1fr;row-gap:4px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mini-summary .settings-diagnostics-list dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page dl.settings-diagnostics-list.quickbooks-mini-summary dd{padding-bottom:8px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mapper-page .quickbooks-hero-card>.qb-panel-header{grid-template-columns:1fr}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-mapper-page .quickbooks-hero-card>.qb-panel-header>.primary-button{width:100%;max-width:100%}}.nmbv-ui-new-collection,.nmbv-ui-collections-page,.nmbv-monitoring-source-page,.reports-page{min-width:0;max-width:100%}.nmbv-ui-new-collection .nmbv-ui-mobile-command{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;width:100%;min-height:58px;margin:0 0 16px;padding:0;overflow:hidden;border:1px solid #c9dcf6;border-radius:14px;background:#fff;box-shadow:0 10px 26px #0f172a0b}.nmbv-ui-new-collection .nmbv-ui-mobile-command a{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:10px 12px;color:#0b5bd3;font-size:13px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word;border-right:1px solid #e2ecf8}.nmbv-ui-new-collection .nmbv-ui-mobile-command a:last-child{border-right:0}.nmbv-ui-new-collection .nmbv-ui-mobile-command strong{display:inline;color:#0b5bd3;font-size:13px;font-weight:950;line-height:inherit}.nmbv-ui-new-collection .nmbv-ui-mobile-command span{display:inline;min-width:0;color:#0b5bd3;font-size:13px;font-weight:800;line-height:inherit}.nmbv-ui-new-collection .nmbv-ui-new-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.nmbv-ui-new-collection .collection-details-entry{grid-row:span 2;min-width:0}.nmbv-ui-new-collection .nmbv-ui-collection-line-card,.nmbv-ui-new-collection .nmbv-ui-upload-card,.nmbv-ui-new-collection .nmbv-ui-submit-card{min-width:0;overflow:hidden}.nmbv-ui-new-collection .nmbv-ui-head-actions .nmbv-ui-button,.nmbv-ui-new-collection .nmbv-ui-button{max-width:100%;white-space:normal;line-height:1.2;text-align:center}.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:230px}.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions .button,.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:150px;max-width:200px;min-height:42px;padding:10px 14px;border:1px solid #c9dcf6;border-radius:12px;background:#fff;color:#0b5bd3;font-size:13px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;box-shadow:0 8px 18px #0f172a0b}.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions .button.primary,.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions a.primary{border-color:#0b5bd3;background:#0b5bd3;color:#fff}.nmbv-ui-collections-page .nmbv-ui-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid #cfe0f4;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.nmbv-ui-collections-page .nmbv-ui-tabs a{display:grid;gap:3px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:#0b5bd3;text-decoration:none;background:#f8fbff}.nmbv-ui-collections-page .nmbv-ui-tabs a.is-active,.nmbv-ui-collections-page .nmbv-ui-tabs a:hover{border-color:#9dc4f7;background:#edf5ff}.nmbv-ui-collections-page .nmbv-ui-tabs strong{min-width:0;overflow:hidden;color:#0b5bd3;font-size:12px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.nmbv-ui-collections-page .nmbv-ui-tabs span{min-width:0;overflow:hidden;color:#64748b;font-size:10.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nmbv-ui-collections-page .nmbv-ui-collection-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px}.nmbv-ui-collections-page .nmbv-ui-collection-kpis .nmbv-ui-kpi,.reports-page .reports-summary-card{min-width:0;overflow:hidden}.nmbv-ui-collections-page .nmbv-ui-collection-kpis .nmbv-ui-kpi strong{display:block;max-width:100%;overflow:hidden;color:#071b36;font-size:clamp(18px,2.2vw,26px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.nmbv-ui-collections-page .nmbv-ui-collections-layout{grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:16px}.nmbv-ui-collections-page .nmbv-ui-table-card,.nmbv-ui-collections-page .nmbv-ui-collection-review-card{min-width:0;overflow:hidden}.nmbv-ui-collections-page .nmbv-ui-table-card{margin-top:0;padding:12px 12px 14px;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0f172a0d}.nmbv-ui-collections-page .nmbv-ui-table-card .nmbv-ui-card-title{padding:4px 4px 12px}.nmbv-ui-collections-page .nmbv-ui-table-card .nmbv-ui-card-title h2{margin:0 0 4px;font-size:15px;line-height:1.15}.nmbv-ui-collections-page .nmbv-ui-table-card .nmbv-ui-card-title p{margin:0;color:#64748b;font-size:11px;line-height:1.4}.nmbv-ui-collections-page .nmbv-ui-table-scroll{width:100%;max-width:100%;margin-top:0;border:1px solid #e2eaf5;border-radius:12px;background:#fff;overflow-x:auto}.nmbv-ui-collections-page .nmbv-ui-collection-table{width:100%;min-width:680px;table-layout:fixed}.nmbv-ui-collections-page .nmbv-ui-collection-table th,.nmbv-ui-collections-page .nmbv-ui-collection-table td{padding:7px 8px;vertical-align:middle;border-bottom:1px solid #e2eaf5;color:#071b36;font-size:11px;line-height:1.2}.nmbv-ui-collections-page .nmbv-ui-collection-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmbv-ui-collections-page .nmbv-ui-sort-button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0;border:0;background:transparent;color:#334155;font-size:9px;font-weight:900;letter-spacing:.02em;text-align:left;text-transform:uppercase}.nmbv-ui-collections-page .nmbv-ui-sort-indicator{flex:0 0 auto;color:#0b5bd3;font-size:8px;font-weight:950}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(1),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(1){width:98px}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(2),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(2){width:136px}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(3),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(3){min-width:220px}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(4),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(4){width:118px}.nmbv-ui-collections-page .nmbv-ui-collection-table th:nth-child(5),.nmbv-ui-collections-page .nmbv-ui-collection-table td:nth-child(5){width:118px}.nmbv-ui-collections-page .nmbv-ui-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.nmbv-ui-collections-page .nmbv-ui-pagination button,.nmbv-ui-collections-page .nmbv-ui-mini{min-height:30px;padding:6px 10px;border:1px solid #c9dcf6;border-radius:9px;background:#fff;color:#0b5bd3;font-size:11px;font-weight:850;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.nmbv-ui-collections-page .nmbv-ui-collection-review-card .nmbv-ui-card-title,.nmbv-ui-collections-page .nmbv-ui-table-card .nmbv-ui-card-title{align-items:flex-start}.nmbv-ui-collections-page .nmbv-ui-detail-list,.nmbv-ui-collections-page .nmbv-ui-collection-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nmbv-ui-collections-page .nmbv-ui-detail-list>div{min-width:0;padding:8px 10px;border:1px solid #e2eaf5;border-radius:10px;background:#f8fbff}.nmbv-ui-collections-page .nmbv-ui-detail-list dt,.nmbv-ui-collections-page .nmbv-ui-detail-list dd{max-width:100%;margin:0;overflow-wrap:break-word}.nmbv-ui-collections-page .nmbv-ui-detail-list dt{color:#64748b;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nmbv-ui-collections-page .nmbv-ui-detail-list dd{color:#071b36;font-size:12px;font-weight:800;line-height:1.25}.nmbv-ui-collections-page .nmbv-ui-action-stack,.nmbv-ui-collections-page .nmbv-ui-review-footer,.nmbv-ui-collections-page .nmbv-ui-detail-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.nmbv-ui-collections-page .nmbv-ui-action-stack .nmbv-ui-mini,.nmbv-ui-collections-page .nmbv-ui-full-view-link{min-width:92px;white-space:normal;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-ui-status-help{margin:0;color:#64748b;font-size:12px;line-height:1.35}.nmbv-monitoring-source-page .nmbv-monitoring-list-card{border-radius:0;background:#fff}.nmbv-monitoring-source-page .nmbv-monitoring-list-table{min-width:1120px;table-layout:fixed;border-collapse:separate;border-spacing:0}.nmbv-monitoring-source-page .nmbv-monitoring-list-table th,.nmbv-monitoring-source-page .nmbv-monitoring-list-table td{padding:8px 9px;color:#0f172a;font-size:11px;font-weight:650;line-height:1.18;vertical-align:middle;border-bottom:1px solid #e5edf6}.nmbv-monitoring-source-page .nmbv-monitoring-list-table th{color:#475569;font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;background:#f8fbff}.nmbv-monitoring-source-page .nmbv-monitoring-list-table td strong{display:block;color:#071b36;font-size:11px;font-weight:850;line-height:1.16}.nmbv-monitoring-source-page .nmbv-monitoring-list-table td span,.nmbv-monitoring-source-page .nmbv-monitoring-list-table td small{display:block;color:#64748b;font-size:9.5px;font-weight:600;line-height:1.15}.nmbv-monitoring-source-page .nmbv-monitoring-list-table .numeric,.nmbv-monitoring-source-page .nmbv-monitoring-list-table td.numeric strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nmbv-monitoring-source-page .nmbv-ui-kpi strong{display:block;max-width:100%;overflow:hidden;font-size:clamp(18px,2vw,24px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.reports-page .reports-summary-grid,.reports-page .reports-kpi-official{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;align-items:stretch}.reports-page .reports-summary-card{display:grid;grid-template-rows:auto minmax(34px,auto) auto 1fr;gap:7px;min-height:150px;padding:16px;border:1px solid #d7e3f2;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f172a0e}.reports-page .reports-summary-card>span{min-width:0;overflow:hidden;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.055em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reports-page .reports-kpi-value,.reports-page .reports-summary-card>strong{display:block;max-width:100%;min-width:0;overflow:hidden;color:#071b36;font-size:clamp(18px,2.15vw,26px);font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.reports-page .reports-kpi-value.is-currency{font-size:clamp(17px,1.95vw,24px);letter-spacing:-.035em}.reports-page .reports-summary-card small,.reports-page .reports-summary-card .muted{display:block;max-width:100%;overflow:hidden;color:#64748b;font-size:10.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis}.reports-page .reports-kpi-delta{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef7ef;color:#166534;white-space:normal}.reports-page .reports-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media(max-width:1180px){.nmbv-ui-new-collection .nmbv-ui-new-grid,.nmbv-ui-collections-page .nmbv-ui-collections-layout{grid-template-columns:1fr}.nmbv-ui-new-collection .collection-details-entry{grid-row:auto}.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions{justify-content:flex-start}}@media(max-width:860px){.nmbv-ui-collections-page .nmbv-ui-tabs{grid-template-columns:1fr}.nmbv-ui-collections-page .nmbv-ui-tabs a{min-height:44px}.nmbv-ui-collections-page .nmbv-ui-tabs span{white-space:normal}.nmbv-ui-new-collection .nmbv-ui-mobile-command{grid-template-columns:1fr}.nmbv-ui-new-collection .nmbv-ui-mobile-command a{min-height:44px;border-right:0;border-bottom:1px solid #e2ecf8}.nmbv-ui-new-collection .nmbv-ui-mobile-command a:last-child{border-bottom:0}}@media(max-width:640px){.nmbv-ui-collections-page .nmbv-ui-detail-list,.nmbv-ui-collections-page .nmbv-ui-collection-review-fields,.reports-page .reports-summary-grid,.reports-page .reports-kpi-official{grid-template-columns:1fr}.reports-page .reports-summary-card{min-height:0}.nmbv-ui-collections-page .nmbv-ui-mobile-card-footer,.nmbv-ui-collections-page .nmbv-ui-mobile-card-actions,.nmbv-ui-collections-page .nmbv-ui-detail-actions{display:grid;grid-template-columns:1fr;gap:7px}.nmbv-ui-collections-page .nmbv-ui-mobile-card-actions button,.nmbv-ui-collections-page .nmbv-ui-detail-actions button,.nmbv-ui-collections-page .nmbv-ui-mobile-card-footer .nmbv-ui-full-view-link{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.15;padding-block:8px}.nmbv-ui-collections-page .nmbv-ui-table-card{margin-top:0;padding:10px}}@media(min-width:1024px){.app-shell.nmbv-hci-shell,.app-shell.nmbv-page-shell,.app-shell:has(.nmbv-sidebar),.app-shell.nmbv-hci-shell:has(.nmbv-sidebar),.nmbv-page-shell.nmbv-hci-shell:has(.nmbv-sidebar){grid-template-columns:var(--nmbv-sidebar-width, 260px) minmax(0,1fr)!important}.nmbv-sidebar,.nmbv-sidebar.is-collapsed{position:sticky!important;inset:auto!important;z-index:30!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.main,.nmbv-page-main,.nmbv-hci-main{grid-column:2 / -1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}}@media(min-width:1024px)and (max-width:1180px){.topbar-right,.nmbv-page-topbar-right,.nmbv-hci-topbar-right{flex-wrap:nowrap!important;justify-content:flex-end!important;overflow-x:auto!important;overflow-y:hidden!important}.nmbv-hci-page-context{min-width:0!important;flex:1 1 auto!important}.nmbv-hci-logout-button{flex:0 0 auto!important}}.nmbv-agent-company-name{margin:0 0 2px;color:#ffffffd1;font-size:11px;font-weight:800;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmbv-agent-logo.has-company-logo{overflow:hidden;display:grid;place-items:center;padding:3px;background:#fffffff5}.nmbv-agent-company-logo-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.route-assignment-arrow{display:none!important}.route-filter-grid>label,.route-filter-grid>input{min-width:0}.nmbv-ui-sort-indicator:empty{display:none}.nmbv-ui-sort-indicator:not(:empty){min-width:2.6em;font-size:10px;line-height:1}.nmbv-ui-mobile-command{min-height:0;padding:0;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nmbv-ui-mobile-command a{min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--nmbv-border, #d7e3f0);text-decoration:none}.nmbv-ui-mobile-command a:last-child{border-right:0}.nmbv-ui-mobile-command a strong{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eaf4ff;color:#075bce;font-size:12px}.nmbv-ui-mobile-command a span{font-size:13px;font-weight:800}.nmbv-ui-batch-remarks textarea,.nmbv-ui-collection-header-grid textarea{min-height:72px;max-height:160px;resize:vertical}.settings-role-card,.settings-role-panel,.settings-role-group{min-width:0}.settings-role-grid,.about-page .documentation-intro-grid{align-items:stretch}.about-page .documentation-intro-card{min-height:0}@media(max-width:900px){.inventory-office-grid{grid-template-columns:1fr}.inventory-detail-dock{position:static;max-height:none}}@media(max-width:640px){.nmbv-ui-mobile-command a{min-height:48px;padding:8px}.nmbv-ui-mobile-command a strong{width:22px;height:22px}.nmbv-ui-mobile-command a span{font-size:12px}}.inventory-readonly-page{min-width:0;max-width:100%;font-size:14px;line-height:1.45}.inventory-readonly-page :is(.inventory-office-grid,.inventory-reference-list,.inventory-detail-dock,.inventory-filter-strip,.inventory-header-router-panel,.inventory-header-router-card,.table-card,.table-wrap){min-width:0;max-width:100%}.inventory-readonly-page .inventory-office-grid>*{min-width:0}.inventory-readonly-page .inventory-reference-list :is(.table-card,.table-wrap){width:100%}.inventory-readonly-page .inventory-reference-list .table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.inventory-readonly-page .inventory-reference-list .nmbv-data-table{width:100%;table-layout:fixed}.inventory-readonly-page .inventory-reference-list :is(th,td){font-family:inherit;font-size:13px!important;line-height:1.45}.inventory-readonly-page .inventory-reference-list td{overflow-wrap:anywhere}.inventory-readonly-page :is(.inventory-row-media,.inventory-row-copy-text){min-width:0;max-width:100%}.inventory-readonly-page .inventory-row-copy-text{flex:1 1 0}.inventory-readonly-page .inventory-row-image{flex:0 0 42px}.inventory-readonly-page .inventory-row-copy-text :is(strong,span){white-space:normal;overflow-wrap:anywhere;line-height:1.45}.inventory-readonly-page :is(.inventory-row-copy-text strong,.inventory-detail-title strong){font-size:14px}.inventory-readonly-page :is(.inventory-row-copy-text span,.inventory-detail-title small){font-size:13px}.inventory-readonly-page .inventory-filter-strip label,.inventory-readonly-page .inventory-detail-list :is(dt,dd),.inventory-readonly-page .inventory-header-router-card :is(strong,span,small){font-family:inherit;font-size:13px;line-height:1.45}.inventory-readonly-page .inventory-filter-strip :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font-family:inherit;font-size:14px}.inventory-readonly-page :is(.inventory-header-router-card,.inventory-ops-note),.inventory-readonly-page .inventory-header-router-panel .muted{overflow-wrap:anywhere}.inventory-readonly-page .inventory-kpi .nmbv-ui-kpi{min-width:0;overflow:hidden}.inventory-readonly-page .inventory-kpi .nmbv-ui-kpi strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(18px,1.5vw,24px);line-height:1.25}.inventory-readonly-page .inventory-kpi .nmbv-ui-kpi span{font-size:12px;line-height:1.4}@media(max-width:1280px){.inventory-readonly-page .inventory-office-grid{grid-template-columns:minmax(0,1fr)}.inventory-readonly-page .inventory-detail-dock{position:static;max-height:none;overflow:visible}}@media(max-width:760px){.inventory-readonly-page .inventory-reference-list{overflow:visible}.inventory-readonly-page .inventory-reference-list .table-wrap{max-height:none;overflow:visible!important}.inventory-readonly-page .inventory-reference-list .nmbv-data-table,.inventory-readonly-page .inventory-reference-list .nmbv-data-table tbody,.inventory-readonly-page .inventory-reference-list .nmbv-data-table tr,.inventory-readonly-page .inventory-reference-list .nmbv-data-table td{display:block;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%}.inventory-readonly-page .inventory-reference-list .nmbv-data-table{table-layout:auto}.inventory-readonly-page .inventory-reference-list .nmbv-data-table thead{display:none}.inventory-readonly-page .inventory-reference-list .nmbv-data-table tbody tr{margin:0 0 12px;padding:3px 0;border:1px solid var(--nmbv-ci-line, #d8e4f2);border-radius:12px;overflow:hidden;background:#fff}.inventory-readonly-page .inventory-reference-list .nmbv-data-table tbody td{display:grid;grid-template-columns:minmax(86px,32%) minmax(0,1fr);gap:10px;align-items:start;padding:9px 12px;white-space:normal;border-bottom:1px solid #edf2f7}.inventory-readonly-page .inventory-reference-list .nmbv-data-table td:before{content:attr(data-label);color:var(--nmbv-ci-muted, #53677f);font-size:12px;line-height:1.45;font-weight:800;overflow-wrap:anywhere}.inventory-readonly-page .inventory-reference-list .nmbv-data-table td:last-child{border-bottom:0}.inventory-readonly-page .inventory-reference-list .inventory-row-media{align-items:flex-start}.inventory-readonly-page .inventory-reference-list .link-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;font-family:inherit;font-size:13px}}@media(max-width:420px){.inventory-readonly-page .inventory-reference-list .nmbv-data-table tbody td{grid-template-columns:minmax(0,1fr);gap:4px}.inventory-readonly-page .inventory-detail-list>div{grid-template-columns:minmax(0,1fr)}}.route-day-picker{min-width:0}.route-day-chip-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}@media(max-width:760px){.route-day-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-day-chip-row button:last-child{grid-column:1 / -1}}body[data-nmbv-route=settings] .quickbooks-settings-summary-card{display:grid;gap:14px;min-width:0;max-width:100%;padding:clamp(16px,2vw,22px);overflow-wrap:anywhere}body[data-nmbv-route=settings] .quickbooks-settings-summary-card .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0}body[data-nmbv-route=settings] .quickbooks-settings-summary-card h2{margin:0 0 6px;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.2}body[data-nmbv-route=settings] .quickbooks-settings-summary-card p,body[data-nmbv-route=settings] .quickbooks-settings-summary-card .muted{max-width:820px;margin:0;font-size:clamp(.9rem,1vw,.98rem);line-height:1.55}body[data-nmbv-route=settings] .quickbooks-settings-summary-card .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:220px;padding:10px 16px;white-space:normal;text-align:center}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page{gap:clamp(14px,1.7vw,22px);color:#0f172a;font-size:clamp(14px,.92vw,15.5px);line-height:1.52}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page h1{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.12}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page h2{font-size:clamp(1.15rem,1.55vw,1.42rem);line-height:1.2}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page h3{font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.26}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page p,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page label,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page li,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page dd{line-height:1.52}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page input,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page select,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page textarea,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page button,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page a{font-size:.95rem;line-height:1.3}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page input,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page select,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page textarea{min-height:42px;padding:9px 11px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-topbar{grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-template-areas:"title meta" "title actions";gap:16px;align-items:start;padding:clamp(16px,2vw,24px)}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-title{grid-area:title;gap:8px;min-width:0}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-title p:not(.qb-eyebrow){max-width:860px;font-size:clamp(.95rem,1vw,1rem);line-height:1.55}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-meta{grid-area:meta;justify-content:flex-end;gap:8px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-actions{grid-area:actions;justify-content:flex-end;gap:8px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-dashboard-card{gap:8px;min-height:112px;padding:clamp(14px,1.6vw,18px)}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-dashboard-card strong{font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.18;overflow-wrap:anywhere}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-dashboard-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:clamp(14px,1.6vw,20px)}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-command-strip{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;padding:10px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-command-strip a,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-command-strip button,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-actions>*{min-height:42px;padding:9px 12px;font-size:.9rem;line-height:1.25}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .nmbv-ui-card{padding:clamp(14px,1.6vw,20px)}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-page-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(14px,1.5vw,20px)}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .grid-2,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .summary-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-truth-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-mapping-decision-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .table-card,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .table-wrap,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-smart-mapper-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page th,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page td{padding:9px 11px;font-size:.88rem;line-height:1.38}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-pill{min-height:26px;padding:5px 9px;font-size:.72rem;line-height:1.12;white-space:normal;text-align:center}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard{overflow:visible;max-width:100%}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.qb-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.qb-panel-header .qb-panel-title,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.qb-panel-header .qb-panel-title *{min-width:0;overflow-wrap:normal;word-break:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid{grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main.qb-panel{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px;align-items:stretch}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;overflow-wrap:normal;word-break:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .qb-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .qb-panel-title,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .qb-panel-title h4,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .qb-panel-title p{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal;white-space:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;gap:0;overflow:hidden;border:1px solid rgba(184,203,224,.75);border-radius:14px;background:#fff}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dd{margin:0;padding:10px 12px;min-width:0;border-bottom:1px solid rgba(184,203,224,.7);line-height:1.35}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dt{color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;white-space:normal;background:#f8fbff}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dd{color:#0f172a;font-size:.86rem;font-weight:800;overflow-wrap:anywhere;word-break:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .alert.qb-message{width:100%;margin:0;overflow-wrap:normal;word-break:normal}@media(max-width:1280px){body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-topbar{grid-template-columns:1fr;grid-template-areas:"title" "meta" "actions"}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-meta,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-actions{justify-content:flex-start}}@media(max-width:1180px){body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-dashboard-layout,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-page-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid{grid-template-columns:1fr}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-dashboard-sidebar,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-page-side{position:static;max-height:none;overflow:visible;padding-right:0}}@media(max-width:760px){body[data-nmbv-route=settings] .quickbooks-settings-summary-card .section-head,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-topbar,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-dashboard-cards,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-command-strip,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .grid-2,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-truth-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .summary-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-form-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-mapping-decision-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard>.qb-panel-header,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .qb-panel-header,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list{grid-template-columns:1fr!important}body[data-nmbv-route=settings] .quickbooks-settings-summary-card .primary-button,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-reface-actions>*,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .button-row>*,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page .qb-action-row>*{width:100%;min-width:0;flex:1 1 100%}}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell{width:100%;max-width:none;align-items:stretch}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-dashboard-main,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-tab-panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-tab-panel.is-active{width:100%;max-width:none}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px;align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;gap:8px;padding-right:0}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main.qb-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px;align-items:start;width:100%}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>h3,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>p,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>.qb-action-row,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>.qb-message,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>.quickbooks-mini-summary{grid-column:1 / -1}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-dashboard-layout,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-dashboard-main,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-tab-panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .grid-2,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .summary-grid,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-mapping-decision-grid{align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .nmbv-ui-card,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-dashboard-card{align-self:start;min-width:0}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-dashboard-card{min-height:118px;overflow:hidden}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-dashboard-card strong,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-panel-title h3,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-panel-title h4,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard h3{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-panel-header,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .section-head{min-width:0}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-panel-header>.qb-pill,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .section-head>.qb-pill,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-reface-meta .qb-pill{max-width:min(260px,100%);white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;line-height:1.18}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel{overflow:hidden}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list{display:grid!important;grid-template-columns:minmax(190px,260px) minmax(0,1fr)!important;gap:0;overflow:hidden;border:1px solid rgba(184,203,224,.75);border-radius:14px;background:#fff}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dd{margin:0;padding:10px 12px;min-width:0;border-bottom:1px solid rgba(184,203,224,.7);line-height:1.42}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dt{color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;white-space:normal;background:#f8fbff}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dd{color:#0f172a;font-size:.84rem;font-weight:650;overflow-wrap:anywhere;word-break:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dt:nth-last-child(-n+2),body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dd:nth-last-child(-n+1){border-bottom:0}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .alert.qb-message,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-message{overflow-wrap:anywhere;word-break:normal;line-height:1.45}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .quickbooks-page-side button{overflow:hidden}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .quickbooks-page-side button span{overflow-wrap:normal;word-break:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .quickbooks-page-side button small{max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard table,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-tab-panel table{table-layout:auto}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard th,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard td,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-tab-panel th,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .qb-tab-panel td{vertical-align:top}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions>.quickbooks-page-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px;align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-main,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side{width:100%;min-width:0;max-width:none;align-self:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side{position:static!important;max-height:none!important;overflow:visible!important}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-connector-card{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:14px;align-items:start;padding:0;border:0;background:transparent;box-shadow:none}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-connector-card>.qb-status-card,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-connector-card>.quickbooks-grid{grid-column:1 / -1}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-connector-card>.quickbooks-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px;align-items:start}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-connector-card>.quickbooks-grid>*{grid-column:1 / -1;width:100%;max-width:none;min-width:0}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .quickbooks-assurance-panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .qb-panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .panel{width:100%;max-width:none}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .qb-summary-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid .settings-diagnostics-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid dl,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .settings-diagnostics-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side dl{display:grid!important;grid-template-columns:minmax(170px,260px) minmax(0,1fr)!important;gap:0;max-height:480px;overflow:auto;border:1px solid rgba(184,203,224,.68);border-radius:14px;background:#fff}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .qb-summary-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .qb-summary-list dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid .settings-diagnostics-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid .settings-diagnostics-list dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid dl dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid dl dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .settings-diagnostics-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .settings-diagnostics-list dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side dl dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side dl dd{margin:0;padding:8px 10px;min-width:0;border-bottom:1px solid rgba(184,203,224,.62);line-height:1.36;white-space:normal!important;word-break:normal!important}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .qb-summary-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid .settings-diagnostics-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid dl dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .settings-diagnostics-list dt,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side dl dt{background:#f8fbff;color:#475569;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:normal!important}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .qb-summary-list dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid .settings-diagnostics-list dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid dl dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .settings-diagnostics-list dd,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side dl dd{color:#0f172a;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid>.panel,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-wizard-card{height:auto;min-height:0}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid .table-wrap,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .qb-log-list{max-height:480px;overflow:auto}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions textarea{min-height:120px;resize:vertical}@media(max-width:900px){body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main.qb-panel{grid-template-columns:1fr!important}body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .qb-summary-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid .settings-diagnostics-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-grid dl,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side .settings-diagnostics-list,body[data-nmbv-route=settings-quickbooks] .quickbooks-connector-page.qb-reface-shell #quickbooks-advanced-actions .quickbooks-page-side dl{grid-template-columns:1fr!important}}.quickbooks-connector-page .quickbooks-assurance-panel,.quickbooks-connector-page .quickbooks-smart-mapper-hero{border-left:4px solid #075bce!important;background:linear-gradient(135deg,#075bce14,#fff0 38%),linear-gradient(180deg,#fff,#f8fbff)!important}.quickbooks-truth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quickbooks-truth-grid article{display:grid;gap:5px;min-width:0;min-height:112px;padding:12px;border:1px solid rgba(184,203,224,.86);border-radius:15px;background:#fff;box-shadow:0 10px 22px #0c1d330b}.quickbooks-truth-grid span{color:#64748b;font-size:11px;font-weight:950;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.quickbooks-truth-grid strong{color:#0f2742;font-size:clamp(15px,1.25vw,20px);line-height:1.1;overflow-wrap:anywhere}.quickbooks-truth-grid small{color:#60758d;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.quickbooks-smart-mapper-hero .settings-diagnostics-list,.quickbooks-assurance-panel .settings-diagnostics-list{margin-top:2px}.quickbooks-mapper-page .quickbooks-mapping-table td,.quickbooks-mapper-page .quickbooks-mapping-table th{vertical-align:top}.quickbooks-mapper-page .quickbooks-mapping-table td:first-child,.quickbooks-mapper-page .quickbooks-mapping-table td:nth-child(2){min-width:180px}.quickbooks-mapper-page .quickbooks-mapping-table td small{display:block;margin-top:3px;color:#60758d;line-height:1.3}.quickbooks-mapper-page .table-wrap{max-height:min(68vh,760px);overflow:auto}.quickbooks-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quickbooks-row-actions .ghost-button,.quickbooks-row-actions .primary-button{min-height:44px;padding:5px 8px;font-size:12px}.quickbooks-action-toast{position:fixed;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:9999;display:flex;gap:12px;align-items:flex-start;max-width:min(440px,calc(100vw - 24px));padding:13px 14px;border:1px solid rgba(22,163,74,.28);border-left:5px solid #16a34a;border-radius:16px;background:#f0fdf4;color:#14532d;box-shadow:0 18px 42px #0f172a38}.quickbooks-action-toast.error{border-color:#dc26264d;border-left-color:#dc2626;background:#fef2f2;color:#7f1d1d}.quickbooks-action-toast div{display:grid;gap:3px;min-width:0}.quickbooks-action-toast strong{font-size:13px;line-height:1.2}.quickbooks-action-toast span{font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.quickbooks-action-toast .ghost-button{min-height:44px;padding:4px 8px;border-color:currentColor;color:inherit;font-size:11px}@media(max-width:1180px){.quickbooks-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.quickbooks-truth-grid{grid-template-columns:1fr}.quickbooks-connector-page .section-head{grid-template-columns:1fr!important}.quickbooks-action-toast{left:12px;right:12px;bottom:12px}}#quickbooks-extended-import-panel.qb-import-panel{--qb-ink: #10243e;--qb-muted: #60748d;--qb-border: #d7e3f0;--qb-soft: #f5f9fd;--qb-blue: #1769d2;--qb-blue-dark: #0e4ea4;--qb-green: #147a46;--qb-amber: #9a5b00;--qb-red: #b42318;gap:16px;padding:clamp(16px,2vw,26px);border:1px solid rgba(184,203,224,.9);border-radius:22px;background:radial-gradient(circle at 96% 0%,rgba(218,235,255,.72),transparent 28%),#f8fbff;color:var(--qb-ink)}#quickbooks-extended-import-panel.qb-import-panel,#quickbooks-extended-import-panel.qb-import-panel *{box-sizing:border-box;min-width:0}#quickbooks-extended-import-panel .qb-import-header,#quickbooks-extended-import-panel .qb-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#quickbooks-extended-import-panel .qb-import-title{display:grid;gap:6px}#quickbooks-extended-import-panel .qb-import-title h2,#quickbooks-extended-import-panel .qb-section-heading h3,#quickbooks-extended-import-panel .qb-section-heading h4{margin:0;color:var(--qb-ink);letter-spacing:-.02em}#quickbooks-extended-import-panel .qb-import-title h2{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.08}#quickbooks-extended-import-panel .qb-import-title p,#quickbooks-extended-import-panel .qb-section-heading p{max-width:760px;margin:0;color:var(--qb-muted);line-height:1.5}#quickbooks-extended-import-panel .qb-import-header-meta{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}#quickbooks-extended-import-panel .qb-import-policy,#quickbooks-extended-import-panel .qb-step-state,#quickbooks-extended-import-panel .qb-count-badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid var(--qb-border);border-radius:999px;background:#fff;color:var(--qb-muted);font-size:11px;font-weight:850;line-height:1.1;white-space:nowrap}#quickbooks-extended-import-panel .qb-count-badge{border-color:#1769d23d;background:#edf5ff;color:var(--qb-blue-dark)}#quickbooks-extended-import-panel .qb-import-workspace{display:grid;gap:14px}#quickbooks-extended-import-panel .qb-header-contract,#quickbooks-extended-import-panel .qb-upload-card,#quickbooks-extended-import-panel .qb-import-guardrails,#quickbooks-extended-import-panel .qb-preview-card,#quickbooks-extended-import-panel .qb-history-card{display:grid;gap:14px;padding:clamp(14px,1.65vw,20px);border:1px solid var(--qb-border);border-radius:17px;background:#fffffff5;box-shadow:0 10px 24px #1232520e}#quickbooks-extended-import-panel .qb-import-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:14px;align-items:stretch}#quickbooks-extended-import-panel .qb-header-contract{background:linear-gradient(135deg,#fff,#f6faff)}#quickbooks-extended-import-panel .qb-eyebrow{display:block;color:var(--qb-blue);font-size:10px;font-weight:950;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}#quickbooks-extended-import-panel .qb-field-groups{display:grid;gap:12px}#quickbooks-extended-import-panel .qb-field-group{display:grid;gap:7px}#quickbooks-extended-import-panel .qb-field-group-label,#quickbooks-extended-import-panel .qb-file-selection-label{color:var(--qb-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#quickbooks-extended-import-panel .qb-field-chips{display:flex;flex-wrap:wrap;gap:6px}#quickbooks-extended-import-panel .qb-field-chip,#quickbooks-extended-import-panel .qb-empty-chip{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:5px 8px;border:1px solid #dbe6f2;border-radius:8px;background:var(--qb-soft);color:#35516f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}#quickbooks-extended-import-panel .qb-field-chip.required{border-color:#1769d23d;background:#edf5ff;color:var(--qb-blue-dark)}#quickbooks-extended-import-panel .qb-empty-chip{font-family:inherit;color:#7b8da2;font-style:italic}#quickbooks-extended-import-panel .qb-contract-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid #e7eef6}#quickbooks-extended-import-panel .qb-contract-footer small{max-width:780px;color:var(--qb-muted);line-height:1.4}#quickbooks-extended-import-panel .qb-upload-card{align-content:start}#quickbooks-extended-import-panel .qb-upload-zone{position:relative;display:grid;place-items:center;gap:7px;min-height:166px;padding:24px;border:1.5px dashed #a9c2df;border-radius:15px;background:linear-gradient(180deg,#f8fcfff2,#edf6ffeb);color:var(--qb-ink);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}#quickbooks-extended-import-panel .qb-upload-zone:hover,#quickbooks-extended-import-panel .qb-upload-zone:focus-within,#quickbooks-extended-import-panel .qb-upload-zone.is-dragging{border-color:var(--qb-blue);background:#edf5ff;box-shadow:0 0 0 4px #1769d21a}#quickbooks-extended-import-panel .qb-upload-zone.is-dragging{transform:translateY(-1px)}#quickbooks-extended-import-panel .qb-upload-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#quickbooks-extended-import-panel .qb-upload-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dcecff;color:var(--qb-blue);font-size:25px;font-weight:400;line-height:1}#quickbooks-extended-import-panel .qb-upload-zone strong{max-width:100%;overflow-wrap:anywhere}#quickbooks-extended-import-panel .qb-upload-zone small{color:var(--qb-muted)}#quickbooks-extended-import-panel .qb-file-selection{display:grid;gap:3px;padding:10px 12px;border:1px solid #e1eaf3;border-radius:11px;background:#fbfdff}#quickbooks-extended-import-panel .qb-file-selection strong{overflow:hidden;color:var(--qb-ink);text-overflow:ellipsis;white-space:nowrap}#quickbooks-extended-import-panel .qb-action-bar{display:flex;flex-wrap:wrap;align-items:end;gap:8px}#quickbooks-extended-import-panel .qb-action-bar-end{justify-content:flex-end}#quickbooks-extended-import-panel .qb-select-control{display:grid;flex:1 1 230px;gap:5px;color:var(--qb-muted);font-size:11px;font-weight:850}#quickbooks-extended-import-panel .qb-select-control select{min-height:40px}#quickbooks-extended-import-panel .qb-import-guardrails{align-content:start;background:#102a49;border-color:#102a49;color:#fff}#quickbooks-extended-import-panel .qb-import-guardrails h3{margin:0;color:#fff}#quickbooks-extended-import-panel .qb-import-guardrails .qb-eyebrow{color:#9cc6ff}#quickbooks-extended-import-panel .qb-import-guardrails ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}#quickbooks-extended-import-panel .qb-import-guardrails li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14)}#quickbooks-extended-import-panel .qb-import-guardrails li:last-child{padding-bottom:0;border-bottom:0}#quickbooks-extended-import-panel .qb-import-guardrails li strong{color:#fff;font-size:12px}#quickbooks-extended-import-panel .qb-import-guardrails li span{color:#c9dcf4;font-size:12px;line-height:1.4}#quickbooks-extended-import-panel .qb-preview-card{gap:16px}#quickbooks-extended-import-panel .qb-subsection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#quickbooks-extended-import-panel .qb-subsection-heading h4{margin:0;color:var(--qb-ink);font-size:1rem}#quickbooks-extended-import-panel .qb-subsection-heading span,#quickbooks-extended-import-panel .qb-validation-summary{color:var(--qb-muted);font-size:12px}#quickbooks-extended-import-panel .qb-history-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce7f1;border-radius:13px}#quickbooks-extended-import-panel .qb-history-table{min-width:980px;table-layout:fixed}#quickbooks-extended-import-panel .qb-history-table th,#quickbooks-extended-import-panel .qb-history-table td{padding:11px 12px;vertical-align:middle}#quickbooks-extended-import-panel .qb-history-table th{background:#f5f9fd;color:#506a84;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}#quickbooks-extended-import-panel .qb-history-table th:nth-child(1){width:14%}#quickbooks-extended-import-panel .qb-history-table th:nth-child(2){width:20%}#quickbooks-extended-import-panel .qb-history-table th:nth-child(3){width:14%}#quickbooks-extended-import-panel .qb-history-table th:nth-child(4){width:8%}#quickbooks-extended-import-panel .qb-history-table th:nth-child(5){width:14%}#quickbooks-extended-import-panel .qb-history-table th:nth-child(6){width:18%}#quickbooks-extended-import-panel .qb-history-table th:nth-child(7){width:12%}#quickbooks-extended-import-panel .qb-history-table tbody tr:nth-child(2n){background:#fbfdff}#quickbooks-extended-import-panel .qb-history-table tbody tr:hover{background:#f1f7ff}#quickbooks-extended-import-panel .qb-history-type,#quickbooks-extended-import-panel .qb-history-file,#quickbooks-extended-import-panel .qb-history-date,#quickbooks-extended-import-panel .qb-history-error{display:block;overflow-wrap:anywhere}#quickbooks-extended-import-panel .qb-history-file{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#quickbooks-extended-import-panel .qb-history-number{color:var(--qb-ink);font-variant-numeric:tabular-nums;font-weight:850;text-align:right}#quickbooks-extended-import-panel .qb-history-error{color:var(--qb-muted);font-size:12px}#quickbooks-extended-import-panel .qb-history-actions{align-items:stretch}#quickbooks-extended-import-panel .qb-history-actions button{min-width:76px;padding-inline:8px;font-size:11px}#quickbooks-extended-import-panel .qb-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;max-width:100%;padding:5px 8px;border:1px solid #d7e3f0;border-radius:999px;background:#f3f7fb;color:#506a84;font-size:10px;font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-align:center}#quickbooks-extended-import-panel .qb-status-badge.ok{border-color:#147a463d;background:#ebf8f0;color:var(--qb-green)}#quickbooks-extended-import-panel .qb-status-badge.warn{border-color:#9a5b0040;background:#fff6df;color:var(--qb-amber)}#quickbooks-extended-import-panel .qb-status-badge.error{border-color:#b423183b;background:#fff0ee;color:var(--qb-red)}#quickbooks-extended-import-panel .qb-history-empty{padding:28px;color:var(--qb-muted);text-align:center}#quickbooks-extended-import-panel .alert,#quickbooks-extended-import-panel .qb-message,#quickbooks-extended-import-panel .qb-message p{line-height:1.45}@media(max-width:960px){#quickbooks-extended-import-panel .qb-import-workspace-grid{grid-template-columns:1fr}#quickbooks-extended-import-panel .qb-import-guardrails{order:2}}@media(max-width:760px){#quickbooks-extended-import-panel.qb-import-panel{padding:14px;border-radius:16px}#quickbooks-extended-import-panel .qb-import-header,#quickbooks-extended-import-panel .qb-section-heading,#quickbooks-extended-import-panel .qb-contract-footer{display:grid;gap:10px}#quickbooks-extended-import-panel .qb-import-header-meta{justify-content:flex-start}#quickbooks-extended-import-panel .qb-upload-zone{min-height:145px;padding:18px}#quickbooks-extended-import-panel .qb-action-bar>button{flex:1 1 100%}#quickbooks-extended-import-panel .qb-select-control{flex-basis:100%}#quickbooks-extended-import-panel .qb-history-table-wrap{overflow:visible;border:0}#quickbooks-extended-import-panel .qb-history-table{display:block;min-width:0}#quickbooks-extended-import-panel .qb-history-table thead{display:none}#quickbooks-extended-import-panel .qb-history-table tbody,#quickbooks-extended-import-panel .qb-history-table tr,#quickbooks-extended-import-panel .qb-history-table td{display:block;width:100%}#quickbooks-extended-import-panel .qb-history-table tbody tr{margin-bottom:10px;border:1px solid var(--qb-border);border-radius:13px;background:#fff;box-shadow:0 6px 16px #1232520d}#quickbooks-extended-import-panel .qb-history-table tbody tr:last-child{margin-bottom:0}#quickbooks-extended-import-panel .qb-history-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-bottom:1px solid #edf2f7;text-align:left}#quickbooks-extended-import-panel .qb-history-table td:before{content:attr(data-label);color:var(--qb-muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}#quickbooks-extended-import-panel .qb-history-table td:last-child{border-bottom:0}#quickbooks-extended-import-panel .qb-history-number{text-align:left}#quickbooks-extended-import-panel .qb-history-file{max-width:none}#quickbooks-extended-import-panel .qb-history-actions{justify-content:flex-start}}#quickbooks-extended-import-panel .qb-history-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding-top:12px;color:#506a84;font-size:12px}#quickbooks-extended-import-panel .qb-history-count{font-variant-numeric:tabular-nums}#quickbooks-extended-import-panel .qb-history-page-size{display:inline-flex;align-items:center;gap:8px;font-size:12px}#quickbooks-extended-import-panel .qb-history-page-size select{width:auto;min-width:70px;min-height:34px;padding:5px 7px;border:1px solid #d7e3f0;border-radius:8px}#quickbooks-extended-import-panel .qb-history-page-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}#quickbooks-extended-import-panel .qb-history-page-controls button{min-height:32px;padding:5px 9px;font-size:11px}#quickbooks-extended-import-panel .qb-history-page-indicator{min-width:75px;padding:0 5px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:760px){#quickbooks-extended-import-panel .qb-history-pagination{align-items:flex-start}#quickbooks-extended-import-panel .qb-history-page-controls{width:100%}}html.nmbv-uniform-spacing{--nmbv-page-max-width: 1600px;--nmbv-page-gutter-x: clamp(18px, 2vw, 28px);--nmbv-page-gutter-y: clamp(16px, 1.6vw, 24px);--nmbv-page-stack-gap: 16px;--nmbv-sidebar-expanded-width: 260px;--nmbv-sidebar-collapsed-width: 72px}html.nmbv-uniform-spacing body{overflow-x:hidden}html.nmbv-uniform-spacing .main,html.nmbv-uniform-spacing .nmbv-page-main,html.nmbv-uniform-spacing .nmbv-hci-main{min-width:0;width:100%;overflow-x:clip}html.nmbv-uniform-spacing .content,html.nmbv-uniform-spacing .nmbv-page-content,html.nmbv-uniform-spacing .nmbv-hci-content,html.nmbv-uniform-spacing body[data-nmbv-route] .content,html.nmbv-uniform-spacing body[data-nmbv-route] .nmbv-page-content,html.nmbv-uniform-spacing body[data-nmbv-route] .nmbv-hci-content{width:min(100%,var(--nmbv-page-max-width));max-width:var(--nmbv-page-max-width);min-width:0;margin-inline:auto;padding:var(--nmbv-page-gutter-y) var(--nmbv-page-gutter-x) calc(var(--nmbv-page-gutter-y) + 4px)!important}html.nmbv-uniform-spacing .content>*,html.nmbv-uniform-spacing .nmbv-page-content>*,html.nmbv-uniform-spacing .nmbv-hci-content>*{max-width:100%}html.nmbv-uniform-spacing .content>:first-child,html.nmbv-uniform-spacing .nmbv-page-content>:first-child,html.nmbv-uniform-spacing .nmbv-hci-content>:first-child,html.nmbv-uniform-spacing .nmbv-page>:first-child,html.nmbv-uniform-spacing .nmbv-ui-page>:first-child,html.nmbv-uniform-spacing .reports-page>:first-child{margin-top:0!important}html.nmbv-uniform-spacing .content>:last-child,html.nmbv-uniform-spacing .nmbv-page-content>:last-child,html.nmbv-uniform-spacing .nmbv-hci-content>:last-child,html.nmbv-uniform-spacing .nmbv-page>:last-child,html.nmbv-uniform-spacing .nmbv-ui-page>:last-child,html.nmbv-uniform-spacing .reports-page>:last-child{margin-bottom:0!important}html.nmbv-uniform-spacing .page-header,html.nmbv-uniform-spacing .actions-header,html.nmbv-uniform-spacing .nmbv-ui-hero,html.nmbv-uniform-spacing .reports-header,html.nmbv-uniform-spacing .settings-header{margin-top:0!important;margin-bottom:var(--nmbv-page-stack-gap)!important}html.nmbv-uniform-spacing .stats-grid,html.nmbv-uniform-spacing .dashboard-kpi-row,html.nmbv-uniform-spacing .admin-metric-grid,html.nmbv-uniform-spacing .dashboard-grid,html.nmbv-uniform-spacing .cards-grid,html.nmbv-uniform-spacing .settings-overview-grid,html.nmbv-uniform-spacing .settings-grid,html.nmbv-uniform-spacing .reports-summary-grid,html.nmbv-uniform-spacing .reports-kpi-official,html.nmbv-uniform-spacing .reports-grid,html.nmbv-uniform-spacing .reports-overview-grid,html.nmbv-uniform-spacing .agent-location-dashboard-grid,html.nmbv-uniform-spacing .agent-location-layout,html.nmbv-uniform-spacing .nmbv-agent-panel-grid,html.nmbv-uniform-spacing .nmbv-client-overview-grid{gap:var(--nmbv-page-stack-gap)!important;margin-top:0!important;margin-bottom:var(--nmbv-page-stack-gap)!important}html.nmbv-uniform-spacing .panel,html.nmbv-uniform-spacing .table-card,html.nmbv-uniform-spacing .approval-paper,html.nmbv-uniform-spacing .approval-source-sheet,html.nmbv-uniform-spacing .nmbv-ui-card,html.nmbv-uniform-spacing .nmbv-compat-panel,html.nmbv-uniform-spacing .quickbooks-analytics-table,html.nmbv-uniform-spacing .table-toolbar,html.nmbv-uniform-spacing .report-filter,html.nmbv-uniform-spacing .nmbv-ui-toolbar,html.nmbv-uniform-spacing .reports-filter-command{max-width:100%;margin-top:0!important;margin-bottom:var(--nmbv-page-stack-gap)!important}html.nmbv-uniform-spacing .table-wrap,html.nmbv-uniform-spacing .report-table-wrap,html.nmbv-uniform-spacing .nmbv-compat-table-scroll,html.nmbv-uniform-spacing .nmbv-ui-table-scroll,html.nmbv-uniform-spacing .agent-status-table-wrap,html.nmbv-uniform-spacing .nmbv-agent-status-table-wrap{max-width:100%}html.nmbv-uniform-spacing .settings,html.nmbv-uniform-spacing body[data-nmbv-route=settings] .settings{width:min(100%,var(--nmbv-page-max-width))!important;max-width:var(--nmbv-page-max-width)!important;margin-inline:auto!important}html.nmbv-uniform-spacing .settings-bottom-save{max-width:100%}@media(max-width:1180px){html.nmbv-uniform-spacing{--nmbv-page-gutter-x: 18px;--nmbv-page-gutter-y: 16px;--nmbv-page-stack-gap: 14px}html.nmbv-uniform-spacing .settings-grid,html.nmbv-uniform-spacing body[data-nmbv-route=settings] .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--nmbv-page-stack-gap)!important}html.nmbv-uniform-spacing .settings-full-width,html.nmbv-uniform-spacing .settings-bottom-save,html.nmbv-uniform-spacing .nmbv-role-access-panel{grid-column:1 / -1!important}html.nmbv-uniform-spacing .settings-bottom-save{position:static!important;bottom:auto!important;width:100%!important;margin-top:0!important;margin-bottom:0!important}html.nmbv-uniform-spacing .settings .panel,html.nmbv-uniform-spacing body[data-nmbv-route=settings] .settings .panel{overflow:hidden!important}}@media(min-width:1024px){html.nmbv-uniform-spacing .app-shell.nmbv-hci-shell,html.nmbv-uniform-spacing .app-shell.nmbv-page-shell{display:grid!important;grid-template-columns:var(--nmbv-sidebar-width, var(--nmbv-sidebar-expanded-width)) minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:100vh!important;overflow-x:hidden!important}html.nmbv-uniform-spacing .app-shell.nmbv-hci-shell.sidebar-expanded,html.nmbv-uniform-spacing .app-shell.nmbv-page-shell.sidebar-expanded{grid-template-columns:var(--nmbv-sidebar-expanded-width) minmax(0,1fr)!important}html.nmbv-uniform-spacing .app-shell.nmbv-hci-shell.sidebar-collapsed,html.nmbv-uniform-spacing .app-shell.nmbv-page-shell.sidebar-collapsed{grid-template-columns:var(--nmbv-sidebar-collapsed-width) minmax(0,1fr)!important}html.nmbv-uniform-spacing .nmbv-sidebar{position:sticky!important;inset:auto!important;top:0!important;left:auto!important;z-index:60!important;width:var(--nmbv-sidebar-width, var(--nmbv-sidebar-expanded-width))!important;min-width:var(--nmbv-sidebar-width, var(--nmbv-sidebar-expanded-width))!important;max-width:var(--nmbv-sidebar-width, var(--nmbv-sidebar-expanded-width))!important;height:100vh!important;min-height:100vh!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important;transition:width .18s ease,min-width .18s ease,max-width .18s ease,padding .18s ease!important}html.nmbv-uniform-spacing .app-shell.sidebar-expanded .nmbv-sidebar{width:var(--nmbv-sidebar-expanded-width)!important;min-width:var(--nmbv-sidebar-expanded-width)!important;max-width:var(--nmbv-sidebar-expanded-width)!important;padding:12px 10px!important}html.nmbv-uniform-spacing .app-shell.sidebar-collapsed .nmbv-sidebar,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed{width:var(--nmbv-sidebar-collapsed-width)!important;min-width:var(--nmbv-sidebar-collapsed-width)!important;max-width:var(--nmbv-sidebar-collapsed-width)!important;padding:10px 7px!important}html.nmbv-uniform-spacing .app-shell.sidebar-expanded .nmbv-sidebar-brand{grid-template-columns:38px minmax(0,1fr) 42px!important;justify-items:stretch!important;gap:10px!important}html.nmbv-uniform-spacing .app-shell.sidebar-expanded .nmbv-brand-copy{display:grid!important}html.nmbv-uniform-spacing .app-shell.sidebar-expanded .nmbv-nav-heading{display:block!important}html.nmbv-uniform-spacing .app-shell.sidebar-expanded .nmbv-nav-label{display:inline!important}html.nmbv-uniform-spacing .app-shell.sidebar-expanded .nmbv-nav-item{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;padding:9px 11px!important;margin-inline:0!important;justify-content:flex-start!important}html.nmbv-uniform-spacing .app-shell.sidebar-collapsed .nmbv-sidebar-brand,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed .nmbv-sidebar-brand{grid-template-columns:1fr!important;justify-items:center!important;gap:6px!important}html.nmbv-uniform-spacing .app-shell.sidebar-collapsed .nmbv-brand-copy,html.nmbv-uniform-spacing .app-shell.sidebar-collapsed .nmbv-nav-heading,html.nmbv-uniform-spacing .app-shell.sidebar-collapsed .nmbv-nav-label,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed .nmbv-brand-copy,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed .nmbv-nav-heading,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed .nmbv-nav-label{display:none!important}html.nmbv-uniform-spacing .app-shell.sidebar-collapsed .nmbv-nav-item,html.nmbv-uniform-spacing .app-shell.sidebar-collapsed .nmbv-sidebar-collapse,html.nmbv-uniform-spacing .app-shell.sidebar-collapsed .nmbv-brand-mark,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed .nmbv-nav-item,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed .nmbv-brand-mark{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;margin-inline:auto!important;justify-content:center!important}html.nmbv-uniform-spacing .nmbv-sidebar-backdrop,html.nmbv-uniform-spacing .nmbv-sidebar-backdrop.is-open{display:none!important;pointer-events:none!important;opacity:0!important}html.nmbv-uniform-spacing .nmbv-hci-menu-button{display:none!important}}@media(max-width:760px){html.nmbv-uniform-spacing .app-shell.nmbv-hci-shell,html.nmbv-uniform-spacing .app-shell.nmbv-page-shell{display:block!important;width:100%!important;min-width:0!important;min-height:100vh!important}html.nmbv-uniform-spacing .nmbv-sidebar,html.nmbv-uniform-spacing .nmbv-sidebar.is-collapsed{position:fixed!important;inset:0 auto 0 0!important;z-index:1200!important;width:min(88vw,340px)!important;min-width:0!important;max-width:min(88vw,340px)!important;height:100dvh!important;min-height:100dvh!important;transform:translate(-105%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .18s ease,visibility 0s linear .18s!important;box-shadow:18px 0 48px #0f172a40!important}html.nmbv-uniform-spacing .nmbv-sidebar.is-open{transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important;transition:transform .18s ease!important}html.nmbv-uniform-spacing .nmbv-sidebar-backdrop,html.nmbv-uniform-spacing .nmbv-sidebar-backdrop.is-open{display:none!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1190!important;border:0!important;background:#0f172a85!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}html.nmbv-uniform-spacing .nmbv-sidebar-backdrop.is-open{display:block!important;pointer-events:auto!important;opacity:1!important}html.nmbv-uniform-spacing .nmbv-hci-menu-button{display:inline-flex!important}html.nmbv-uniform-spacing .nmbv-sidebar-collapse{display:none!important}html.nmbv-uniform-spacing .settings-grid,html.nmbv-uniform-spacing body[data-nmbv-route=settings] .settings-grid{grid-template-columns:1fr!important}}@media(max-width:900px){html.nmbv-uniform-spacing{--nmbv-page-gutter-x: 14px;--nmbv-page-gutter-y: 14px;--nmbv-page-stack-gap: 14px}html.nmbv-uniform-spacing .topbar,html.nmbv-uniform-spacing .nmbv-page-topbar,html.nmbv-uniform-spacing .nmbv-hci-topbar{padding-inline:12px!important}html.nmbv-uniform-spacing .sales-rep-mobile-actions{padding-inline:var(--nmbv-page-gutter-x)!important}}@media(max-width:560px){html.nmbv-uniform-spacing{--nmbv-page-gutter-x: 12px;--nmbv-page-gutter-y: 12px;--nmbv-page-stack-gap: 12px}html.nmbv-uniform-spacing .content,html.nmbv-uniform-spacing .nmbv-page-content,html.nmbv-uniform-spacing .nmbv-hci-content,html.nmbv-uniform-spacing body[data-nmbv-route] .content,html.nmbv-uniform-spacing body[data-nmbv-route] .nmbv-page-content,html.nmbv-uniform-spacing body[data-nmbv-route] .nmbv-hci-content{padding-bottom:16px!important}}@media print{html.nmbv-uniform-spacing .content,html.nmbv-uniform-spacing .nmbv-page-content,html.nmbv-uniform-spacing .nmbv-hci-content,html.nmbv-uniform-spacing body[data-nmbv-route] .content,html.nmbv-uniform-spacing body[data-nmbv-route] .nmbv-page-content,html.nmbv-uniform-spacing body[data-nmbv-route] .nmbv-hci-content{width:100%!important;max-width:none!important;padding:0!important}}:root{--nmbv-flow-navy: #073873;--nmbv-flow-blue: #1368d8;--nmbv-flow-ink: #0f172a;--nmbv-flow-muted: #64748b;--nmbv-flow-line: #d7e0ec;--nmbv-flow-card: #ffffff;--nmbv-flow-good: #16a34a;--nmbv-flow-bad: #dc2626;--nmbv-flow-shadow: 0 14px 38px rgba(15, 23, 42, .075)}.nmbv-ui-collections-page,.nmbv-ui-new-collection,.reports-page,.analytics-focus-page{width:min(100%,1580px);max-width:1580px;margin-inline:auto;display:grid;gap:14px;min-width:0}.nmbv-ui-collections-page .nmbv-ui-hero,.nmbv-ui-new-collection .nmbv-ui-hero,.reports-page .reports-header,.analytics-focus-page .analytics-focus-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid var(--nmbv-flow-line);border-radius:20px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:var(--nmbv-flow-shadow)}.nmbv-ui-collections-page .nmbv-ui-hero h1,.nmbv-ui-new-collection .nmbv-ui-hero h1,.reports-page .reports-header h1,.analytics-focus-page .analytics-focus-hero h1{margin:0 0 6px;color:var(--nmbv-flow-ink);font-size:clamp(24px,2.1vw,34px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-ui-hero p,.nmbv-ui-new-collection .nmbv-ui-hero p,.reports-page .reports-header p,.analytics-focus-page .analytics-focus-hero p{max-width:1080px;margin:0;color:var(--nmbv-flow-muted);line-height:1.45}.nmbv-ui-collections-page .nmbv-ui-kicker,.nmbv-ui-new-collection .nmbv-ui-kicker,.reports-page .nmbv-compat-kicker,.analytics-focus-page .analytics-focus-kicker{display:inline-flex;margin:0 0 5px;color:var(--nmbv-flow-blue);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.nmbv-ui-collections-page .nmbv-ui-actions,.nmbv-ui-new-collection .nmbv-ui-actions,.nmbv-ui-new-collection .nmbv-ui-head-actions,.reports-page .button-row,.analytics-focus-page .analytics-focus-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.nmbv-ui-collections-page .nmbv-ui-button,.nmbv-ui-collections-page .nmbv-ui-mini,.nmbv-ui-new-collection .nmbv-ui-button,.nmbv-ui-new-collection .nmbv-ui-mini,.reports-page .nmbv-compat-button,.reports-page .reports-secondary-button,.reports-page .primary-button,.reports-page .success-button,.reports-page .danger-button,.reports-page .ghost-button,.analytics-focus-page .analytics-focus-actions button,.analytics-focus-page .analytics-focus-filterbar button,.analytics-focus-page .analytics-focus-tabs button,.analytics-focus-page .analytics-focus-ghost{border-radius:11px;min-height:38px;padding:9px 13px;border:1px solid transparent;font-size:12px;font-weight:900;line-height:1.15;text-align:center;white-space:normal;cursor:pointer}.nmbv-ui-collections-page .nmbv-ui-button,.nmbv-ui-new-collection .nmbv-ui-button,.reports-page .nmbv-compat-button,.reports-page .primary-button,.analytics-focus-page .analytics-focus-filterbar button:not(.analytics-focus-ghost){color:#fff;background:linear-gradient(135deg,var(--nmbv-flow-blue),var(--nmbv-flow-navy));box-shadow:0 10px 22px #1368d82b}.nmbv-ui-collections-page .nmbv-ui-button.muted,.nmbv-ui-new-collection .nmbv-ui-button.muted,.reports-page .nmbv-compat-button.muted,.reports-page .reports-secondary-button,.reports-page .ghost-button,.analytics-focus-page .analytics-focus-ghost,.analytics-focus-page .analytics-focus-actions button:nth-child(n+2){color:var(--nmbv-flow-ink);background:#f8fafc;border-color:var(--nmbv-flow-line);box-shadow:none}.reports-page .nmbv-compat-button.good,.reports-page .success-button{color:#fff;background:var(--nmbv-flow-good)}.reports-page .danger-button,.nmbv-ui-collections-page .nmbv-ui-mini.danger,.nmbv-ui-new-collection .nmbv-ui-mini.danger{color:#fff;background:var(--nmbv-flow-bad)}.nmbv-ui-collections-page button:disabled,.nmbv-ui-new-collection button:disabled,.reports-page button:disabled,.analytics-focus-page button:disabled{cursor:not-allowed;opacity:.62}.nmbv-ui-collections-page .nmbv-ui-kpi-grid,.nmbv-ui-new-collection .nmbv-ui-kpi-grid,.reports-page .reports-summary-grid,.reports-page .reports-executive-insights-grid,.reports-page .reports-data-quality-board,.analytics-focus-page .analytics-focus-summary-grid,.analytics-focus-page .analytics-focus-aux-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.nmbv-ui-collections-page .nmbv-ui-kpi,.nmbv-ui-new-collection .nmbv-ui-kpi,.reports-page .reports-summary-card,.reports-page .reports-data-quality-board article,.analytics-focus-page .analytics-focus-card{display:grid;gap:5px;min-height:96px;padding:14px;border:1px solid var(--nmbv-flow-line);border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);overflow:hidden}.nmbv-ui-collections-page .nmbv-ui-kpi strong,.nmbv-ui-new-collection .nmbv-ui-kpi strong,.reports-page .reports-summary-card strong,.reports-page .reports-data-quality-board strong,.analytics-focus-page .analytics-focus-card strong{color:var(--nmbv-flow-ink);font-size:clamp(19px,1.65vw,28px);line-height:1.04;letter-spacing:-.035em;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-ui-kpi span,.nmbv-ui-new-collection .nmbv-ui-kpi span,.reports-page .reports-summary-card span,.reports-page .reports-summary-card small,.reports-page .reports-data-quality-board span,.reports-page .reports-data-quality-board small,.analytics-focus-page .analytics-focus-card span,.analytics-focus-page .analytics-focus-card small{color:var(--nmbv-flow-muted);font-size:11px;font-weight:800;line-height:1.25}.nmbv-ui-collections-page .nmbv-ui-tabs,.nmbv-ui-new-collection .nmbv-ui-mobile-command,.reports-page .nmbv-tabs,.reports-page .reports-period-presets,.analytics-focus-page .analytics-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px;padding:5px;border:1px solid var(--nmbv-flow-line);border-radius:16px;background:#eef5ff}.nmbv-ui-collections-page .nmbv-ui-tabs button,.reports-page .nmbv-tab,.reports-page .reports-period-presets button,.analytics-focus-page .analytics-focus-tabs button{min-height:48px;border:1px solid var(--nmbv-flow-line);border-radius:12px;background:#fff;color:var(--nmbv-flow-ink);text-align:left}.nmbv-ui-collections-page .nmbv-ui-tabs button.is-active,.reports-page .nmbv-tab.active,.reports-page .reports-period-presets button.is-active,.analytics-focus-page .analytics-focus-tabs button.is-active{color:#fff;border-color:var(--nmbv-flow-navy);background:linear-gradient(135deg,var(--nmbv-flow-blue),var(--nmbv-flow-navy))}.nmbv-ui-collections-page .nmbv-ui-tabs strong,.nmbv-ui-collections-page .nmbv-ui-tabs span{display:block;line-height:1.2}.nmbv-ui-collections-page .nmbv-ui-tabs strong{font-size:12px}.nmbv-ui-collections-page .nmbv-ui-tabs span{margin-top:3px;font-size:10px;opacity:.82}.nmbv-ui-collections-page .nmbv-ui-toolbar,.nmbv-ui-new-collection .nmbv-ui-toolbar,.analytics-focus-page .analytics-focus-filterbar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(auto-fit,minmax(150px,.7fr));gap:9px;align-items:end;padding:12px;border:1px solid var(--nmbv-flow-line);border-radius:17px;background:#fff;box-shadow:var(--nmbv-flow-shadow)}.reports-page .reports-filter-command{display:grid;gap:12px;padding:12px;border:1px solid var(--nmbv-flow-line);border-radius:17px;background:#fff;box-shadow:var(--nmbv-flow-shadow)}.reports-page .reports-command-header,.reports-page .reports-custom-date-panel,.reports-page .reports-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;align-items:end}.nmbv-ui-collections-page input,.nmbv-ui-collections-page select,.nmbv-ui-collections-page textarea,.nmbv-ui-new-collection input,.nmbv-ui-new-collection select,.nmbv-ui-new-collection textarea,.reports-page input,.reports-page select,.reports-page textarea,.analytics-focus-page input,.analytics-focus-page select,.analytics-focus-page textarea{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:11px;padding:9px 10px;background:#fff;color:var(--nmbv-flow-ink);font-size:13px;line-height:1.25}.nmbv-ui-collections-page label,.nmbv-ui-new-collection label,.reports-page label,.analytics-focus-page label{display:grid;gap:5px;min-width:0;color:var(--nmbv-flow-ink);font-size:12px;font-weight:900;line-height:1.25}.nmbv-ui-collections-page .nmbv-ui-workspace,.analytics-focus-page .analytics-focus-visual-grid,.reports-page .reports-grid,.reports-page .reports-overview-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr);gap:12px;align-items:start}.nmbv-ui-collections-page .nmbv-ui-table-scroll,.reports-page .report-table-wrap,.reports-page .nmbv-compat-table-scroll,.analytics-focus-page .analytics-focus-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--nmbv-flow-line);border-radius:14px;background:#fff}.nmbv-ui-collections-page .nmbv-ui-table,.reports-page .report-table,.reports-page .nmbv-compat-table,.analytics-focus-page .analytics-focus-table{width:100%;min-width:980px;border-collapse:collapse}.nmbv-ui-collections-page .nmbv-ui-collection-lines-table{min-width:1280px}.nmbv-ui-collections-page .nmbv-ui-table th,.nmbv-ui-collections-page .nmbv-ui-table td,.reports-page .report-table th,.reports-page .report-table td,.reports-page .nmbv-compat-table th,.reports-page .nmbv-compat-table td,.analytics-focus-page .analytics-focus-table th,.analytics-focus-page .analytics-focus-table td{padding:10px 11px;border-bottom:1px solid #e2e8f0;color:var(--nmbv-flow-ink);font-size:12px;line-height:1.32;vertical-align:top;text-align:left;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-ui-table th,.reports-page .report-table th,.reports-page .nmbv-compat-table th,.analytics-focus-page .analytics-focus-table th{position:sticky;top:0;z-index:2;background:#f2f7fc;color:#334155;font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.nmbv-ui-collections-page .numeric,.reports-page .numeric,.analytics-focus-page .analytics-focus-table td:nth-child(n+2),.analytics-focus-page .analytics-focus-table th:nth-child(n+2),.reports-page .nmbv-compat-table td:nth-child(n+2),.reports-page .nmbv-compat-table th:nth-child(n+2){text-align:right;white-space:nowrap}.nmbv-ui-collections-page .status-badge,.nmbv-ui-new-collection .status-badge,.reports-page .status-badge,.analytics-focus-page .analytics-focus-badge{white-space:nowrap}.nmbv-ui-collections-page .nmbv-ui-row-title,.nmbv-ui-collections-page .nmbv-ui-row-subtext,.nmbv-ui-collections-page .nmbv-ui-row-sub,.nmbv-ui-collections-page .nmbv-ui-muted,.nmbv-ui-new-collection .nmbv-ui-muted,.reports-page .nmbv-compat-muted,.analytics-focus-page .analytics-focus-row-sub{display:block;color:var(--nmbv-flow-muted);font-size:11px;line-height:1.25}.nmbv-ui-collections-page .nmbv-ui-mono,.nmbv-ui-collections-page .nmbv-ui-mono-wrap,.nmbv-ui-new-collection .nmbv-ui-mono,.nmbv-ui-new-collection .nmbv-ui-mono-wrap{font-family:Consolas,Monaco,Courier New,monospace;font-size:11.5px;overflow-wrap:anywhere}.nmbv-ui-collections-page .nmbv-ui-empty,.reports-page .empty-cell,.reports-page .nmbv-compat-empty,.analytics-focus-page .analytics-focus-empty{padding:24px!important;text-align:center!important;color:var(--nmbv-flow-muted)!important}.nmbv-ui-collections-page .nmbv-ui-pagination,.reports-page .table-pagination,.reports-page .pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;padding-top:10px;color:var(--nmbv-flow-muted);font-size:12px;font-weight:800}.nmbv-ui-collections-page .nmbv-ui-preview,.nmbv-ui-new-collection .nmbv-ui-summary-card{padding:14px;align-self:start;position:sticky;top:70px;max-height:calc(100vh - 90px);overflow:auto}.nmbv-ui-collections-page .nmbv-ui-detail-list,.nmbv-ui-new-collection .nmbv-ui-summary-list,.reports-page .status-list{display:grid;gap:0;margin:0}.nmbv-ui-collections-page .nmbv-ui-detail-list>div,.nmbv-ui-new-collection .nmbv-ui-summary-list>div,.reports-page .status-list>div{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #e2e8f0}.nmbv-ui-collections-page .nmbv-ui-detail-list dt,.nmbv-ui-new-collection .nmbv-ui-summary-list dt,.reports-page .status-list span{color:var(--nmbv-flow-muted);font-size:10.5px;font-weight:900;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.nmbv-ui-collections-page .nmbv-ui-detail-list dd,.nmbv-ui-new-collection .nmbv-ui-summary-list dd,.reports-page .status-list strong{margin:0;color:var(--nmbv-flow-ink);font-size:12.5px;line-height:1.3;overflow-wrap:anywhere}.nmbv-ui-new-collection .nmbv-ui-new-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;align-items:start}.nmbv-ui-new-collection .nmbv-ui-new-grid>.nmbv-ui-form-card{grid-row:span 2}.nmbv-ui-new-collection .nmbv-ui-form-grid{display:grid;gap:10px}.nmbv-ui-new-collection .nmbv-ui-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nmbv-ui-new-collection .nmbv-ui-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.nmbv-ui-new-collection .nmbv-ui-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.nmbv-ui-new-collection .nmbv-ui-collection-lines-stack{display:grid;gap:12px;margin-bottom:10px}.nmbv-ui-new-collection .nmbv-ui-collection-line-card,.nmbv-ui-new-collection .nmbv-ui-upload-card,.nmbv-ui-new-collection .nmbv-ui-submit-card,.nmbv-ui-new-collection .nmbv-ui-form-card{padding:14px}.nmbv-ui-new-collection .nmbv-ui-dropzone{min-height:118px;display:grid;place-items:center;gap:5px;padding:16px;border:2px dashed #b6c7dd;border-radius:16px;background:#f8fbff;text-align:center}.nmbv-ui-new-collection .nmbv-ui-dropzone input{display:none}.nmbv-ui-new-collection .nmbv-ui-dropzone.is-invalid{border-color:var(--nmbv-flow-bad);background:#fff1f2}.nmbv-ui-new-collection .nmbv-ui-photo-stage.large{min-height:270px;max-height:390px;display:grid;place-items:center;overflow:hidden;border:1px solid #dbeafe;border-radius:16px;background:#f8fafc}.nmbv-ui-new-collection .nmbv-ui-photo-stage img{width:100%;max-height:340px;object-fit:contain}.analytics-focus-page .analytics-focus-source-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.analytics-focus-page .analytics-focus-source-line span,.analytics-focus-page .analytics-focus-source-line strong{display:inline-flex;padding:5px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:11px;line-height:1.1}.analytics-focus-page .analytics-focus-badge{display:inline-flex;justify-content:center;min-width:64px;padding:5px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:11px;font-weight:900}.analytics-focus-page .analytics-focus-badge.is-good,.analytics-focus-page .analytics-focus-badge.is-neutral{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.analytics-focus-page .analytics-focus-badge.is-bad{border-color:#fecaca;background:#fff1f2;color:#991b1b}.analytics-focus-page .analytics-focus-performers{display:grid;gap:12px}.analytics-focus-page .analytics-focus-performer-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.analytics-focus-page .analytics-focus-meter,.reports-page .nmbv-compat-bar{display:block;height:6px;margin-top:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.analytics-focus-page .analytics-focus-meter i,.reports-page .nmbv-compat-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nmbv-flow-blue),var(--nmbv-flow-good))}.reports-page .reports-owner-insight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.reports-page .reports-health-score{min-width:110px;padding:10px;border-radius:14px;background:#eff6ff;text-align:center}@media(max-width:1180px){.nmbv-ui-collections-page .nmbv-ui-workspace,.nmbv-ui-new-collection .nmbv-ui-new-grid,.analytics-focus-page .analytics-focus-visual-grid,.reports-page .reports-grid,.reports-page .reports-overview-grid{grid-template-columns:1fr}.nmbv-ui-new-collection .nmbv-ui-new-grid>.nmbv-ui-form-card{grid-row:auto}.nmbv-ui-collections-page .nmbv-ui-preview,.nmbv-ui-new-collection .nmbv-ui-summary-card{position:static;max-height:none}}@media(max-width:860px){.nmbv-ui-collections-page .nmbv-ui-actions,.nmbv-ui-new-collection .nmbv-ui-actions,.nmbv-ui-new-collection .nmbv-ui-head-actions,.reports-page .button-row,.analytics-focus-page .analytics-focus-actions{justify-content:stretch}.nmbv-ui-collections-page .nmbv-ui-actions>*,.nmbv-ui-new-collection .nmbv-ui-actions>*,.nmbv-ui-new-collection .nmbv-ui-head-actions>*,.reports-page .button-row>*,.analytics-focus-page .analytics-focus-actions>*{flex:1 1 150px}.nmbv-ui-collections-page .nmbv-ui-toolbar,.nmbv-ui-new-collection .nmbv-ui-toolbar,.analytics-focus-page .analytics-focus-filterbar,.reports-page .reports-filter-grid,.reports-page .reports-custom-date-panel,.reports-page .reports-command-header,.nmbv-ui-new-collection .nmbv-ui-form-grid.two,.nmbv-ui-new-collection .nmbv-ui-form-grid.three,.nmbv-ui-new-collection .nmbv-ui-form-grid.four{grid-template-columns:1fr}}@media(max-width:720px){.nmbv-ui-collections-page .nmbv-ui-table,.reports-page .report-table,.reports-page .nmbv-compat-table,.analytics-focus-page .analytics-focus-table,.nmbv-ui-collections-page .nmbv-ui-collection-lines-table{min-width:0}.nmbv-ui-collections-page .nmbv-ui-table thead,.reports-page .report-table thead,.reports-page .nmbv-compat-table thead,.analytics-focus-page .analytics-focus-table thead{display:none}.nmbv-ui-collections-page .nmbv-ui-table tbody,.nmbv-ui-collections-page .nmbv-ui-table tr,.nmbv-ui-collections-page .nmbv-ui-table td,.reports-page .report-table tbody,.reports-page .report-table tr,.reports-page .report-table td,.reports-page .nmbv-compat-table tbody,.reports-page .nmbv-compat-table tr,.reports-page .nmbv-compat-table td,.analytics-focus-page .analytics-focus-table tbody,.analytics-focus-page .analytics-focus-table tr,.analytics-focus-page .analytics-focus-table td{display:block;width:100%}.nmbv-ui-collections-page .nmbv-ui-table tr,.reports-page .report-table tr,.reports-page .nmbv-compat-table tr,.analytics-focus-page .analytics-focus-table tr{margin:10px;border:1px solid #dbeafe;border-radius:15px;background:#fff;box-shadow:0 10px 22px #0f172a0e;overflow:hidden}.nmbv-ui-collections-page .nmbv-ui-table td,.reports-page .report-table td,.reports-page .nmbv-compat-table td,.analytics-focus-page .analytics-focus-table td{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:10px;text-align:left!important;white-space:normal!important}.nmbv-ui-collections-page .nmbv-ui-table td:before,.reports-page .report-table td:before,.reports-page .nmbv-compat-table td:before,.analytics-focus-page .analytics-focus-table td:before{content:attr(data-label);color:var(--nmbv-flow-muted);font-size:10px;font-weight:900;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.nmbv-ui-collections-page .nmbv-ui-table td[colspan]:before,.reports-page .report-table td[colspan]:before,.reports-page .nmbv-compat-table td[colspan]:before,.analytics-focus-page .analytics-focus-table td[colspan]:before{content:"";display:none}.nmbv-ui-collections-page .nmbv-ui-detail-list>div,.nmbv-ui-new-collection .nmbv-ui-summary-list>div,.reports-page .status-list>div{grid-template-columns:1fr;gap:2px}.nmbv-ui-new-collection .nmbv-ui-photo-stage.large{min-height:230px}}@media print{.nmbv-ui-collections-page .nmbv-ui-actions,.nmbv-ui-new-collection .nmbv-ui-actions,.nmbv-ui-new-collection .nmbv-ui-head-actions,.reports-page .button-row,.analytics-focus-page .analytics-focus-actions,.nmbv-ui-collections-page .nmbv-ui-toolbar,.analytics-focus-page .analytics-focus-filterbar,.reports-page .reports-filter-command,.nmbv-ui-collections-page .nmbv-ui-tabs,.analytics-focus-page .analytics-focus-tabs,.reports-page .nmbv-tabs{display:none!important}.nmbv-ui-collections-page,.nmbv-ui-new-collection,.reports-page,.analytics-focus-page{width:100%!important;max-width:none!important;box-shadow:none!important}.nmbv-ui-collections-page .nmbv-ui-card,.nmbv-ui-new-collection .nmbv-ui-card,.reports-page .panel,.analytics-focus-page .analytics-focus-table-card,.nmbv-ui-collections-page .nmbv-ui-hero,.nmbv-ui-new-collection .nmbv-ui-hero,.reports-page .reports-header,.analytics-focus-page .analytics-focus-hero{box-shadow:none!important;border-color:#999!important}.nmbv-ui-collections-page .nmbv-ui-table-scroll,.reports-page .report-table-wrap,.reports-page .nmbv-compat-table-scroll,.analytics-focus-page .analytics-focus-table-wrap{overflow:visible!important}.nmbv-ui-collections-page .nmbv-ui-table,.reports-page .report-table,.reports-page .nmbv-compat-table,.analytics-focus-page .analytics-focus-table,.nmbv-ui-collections-page .nmbv-ui-collection-lines-table{min-width:0!important;font-size:10px!important}}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr))!important;gap:8px!important;width:100%!important;margin:0!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button{display:grid!important;align-content:center!important;gap:3px!important;min-width:0!important;min-height:46px!important;max-width:100%!important;padding:8px 10px!important;border:1px solid #cbdced!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;color:#10233f!important;box-shadow:0 8px 18px #0f284a0b!important;text-align:left!important;line-height:1.16!important;white-space:normal!important;overflow-wrap:anywhere!important;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button strong,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button strong,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button b,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button b{color:inherit!important;font-weight:950!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button p,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button p{color:#5f7189!important;font-size:10.5px!important;line-height:1.18!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button:hover,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button:hover,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button:focus-visible,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button:focus-visible{border-color:#7eb3f4!important;background:#eaf4ff!important;color:#063b8f!important;box-shadow:0 10px 22px #0b5bd324!important;outline:2px solid rgba(11,91,211,.16)!important;outline-offset:2px!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button:hover span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button:hover span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button:hover small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button:hover small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button:hover p,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button:hover p{color:#285b98!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.is-active,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.is-active,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.active,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.active,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button[aria-selected=true],html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button[aria-selected=true]{border-color:#075bce!important;background:linear-gradient(135deg,#075bce,#0a69e6)!important;color:#fff!important;box-shadow:0 12px 26px #075bce3d!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.is-active span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.is-active span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.active span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.active span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button[aria-selected=true] span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button[aria-selected=true] span,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.is-active small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.is-active small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.active small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.active small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button[aria-selected=true] small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button[aria-selected=true] small,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.is-active p,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.is-active p,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.active p,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.active p,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button[aria-selected=true] p,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button[aria-selected=true] p{color:#ffffffdb!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.is-active:hover,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.is-active:hover,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button.active:hover,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button.active:hover,html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button[aria-selected=true]:hover,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button[aria-selected=true]:hover{border-color:#064da8!important;background:linear-gradient(135deg,#064da8,#075bce)!important;color:#fff!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;width:auto!important;max-width:100%!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions>*,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions a,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions .primary-button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions .ghost-button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions .nmbv-ui-button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions .nmbv-ui-mini{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:7px 10px!important;border-radius:10px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}@media(max-width:900px){html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs button{min-height:46px!important;padding:7px 9px!important;border-radius:11px!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;justify-content:stretch!important;width:100%!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions>*,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions a,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions .primary-button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions .ghost-button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions .nmbv-ui-button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions .nmbv-ui-mini{width:100%!important;min-height:44px!important;padding:7px 8px!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:520px){html:not(.nmbv-field-mobile-mode) .nmbv-ui-tabs,html:not(.nmbv-field-mobile-mode) .nmbv-ui-status-tabs{grid-template-columns:1fr!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions{grid-template-columns:1fr 1fr!important}html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions>*,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions button,html:not(.nmbv-field-mobile-mode) .nmbv-ui-actions a{min-height:44px!important;padding-block:6px!important}}html:not(.nmbv-field-mobile-mode) .sales-route-module{width:min(100%,1540px)!important;margin:0 auto!important}html:not(.nmbv-field-mobile-mode) .sales-route-module,html:not(.nmbv-field-mobile-mode) .sales-route-module *{min-width:0!important;box-sizing:border-box!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-layout{display:grid!important;grid-template-columns:minmax(620px,1fr) minmax(320px,360px)!important;grid-template-areas:"map stops" "history history"!important;gap:14px!important;align-items:start!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .route-map-card{grid-area:map!important;min-width:0!important;overflow:hidden!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-list-card{grid-area:stops!important;min-width:320px!important;overflow:hidden!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .route-history-card{grid-area:history!important;min-width:0!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .route-map-card :where(gmp-map,google-map,.google-map,.map-shell,.map-container),html:not(.nmbv-field-mobile-mode) .sales-route-module .route-map-card gmp-map{width:100%!important;min-width:0!important;min-height:560px!important;height:clamp(560px,62vh,760px)!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-list{display:grid!important;gap:8px!important;max-height:clamp(560px,62vh,760px)!important;overflow:auto!important;padding:8px!important;border:1px solid #d8e4f2!important;border-radius:16px!important;background:#f8fbff!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-auto-flow:row!important;gap:5px 9px!important;align-items:start!important;width:100%!important;min-height:0!important;padding:10px!important;border:1px solid #dbe7f5!important;border-radius:14px!important;background:#fff!important;color:#10213b!important;text-align:left!important;white-space:normal!important;overflow:hidden!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row:hover,html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row.active{border-color:#075bce!important;background:#eef7ff!important;box-shadow:0 10px 24px #075bce1f!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row>.route-step-marker{grid-row:1 / span 3!important;align-self:start!important;flex:none!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:999px!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row>span:not(.route-step-marker){grid-column:2!important;display:grid!important;gap:2px!important;width:100%!important;min-width:0!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row strong{display:block!important;width:100%!important;color:#0f172a!important;font-size:12px!important;font-weight:950!important;line-height:1.22!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row small{grid-column:2!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;color:#60758d!important;font-size:10.75px!important;font-weight:650!important;line-height:1.28!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row>.status-badge,html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-row>[class*=status]{grid-column:2!important;justify-self:start!important;max-width:100%!important;white-space:normal!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-list-card .card-title-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:space-between!important}@media(max-width:1180px){html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-layout{grid-template-columns:1fr!important;grid-template-areas:"map" "stops" "history"!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-list-card{min-width:0!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .route-map-card :where(gmp-map,google-map,.google-map,.map-shell,.map-container),html:not(.nmbv-field-mobile-mode) .sales-route-module .route-map-card gmp-map{min-height:460px!important;height:52vh!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-list{max-height:420px!important}}@media(max-width:720px){html:not(.nmbv-field-mobile-mode) .sales-route-module .page-header.actions-header,html:not(.nmbv-field-mobile-mode) .sales-route-module .compact-client-header{grid-template-columns:1fr!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .route-map-card :where(gmp-map,google-map,.google-map,.map-shell,.map-container),html:not(.nmbv-field-mobile-mode) .sales-route-module .route-map-card gmp-map{min-height:360px!important;height:440px!important}html:not(.nmbv-field-mobile-mode) .sales-route-module .sales-route-stop-list{max-height:360px!important}}html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-bar{display:grid;grid-template-columns:minmax(185px,.78fr) minmax(300px,1.65fr) minmax(150px,.58fr) minmax(180px,.72fr);gap:14px;align-items:stretch;padding:14px 16px}html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-field,html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-action{display:grid;grid-template-rows:auto 44px auto;gap:6px;min-width:0;margin:0}html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-label{color:#0f2744;font-size:12px;font-weight:850}html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-field :is(input,select),html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-load-button{width:100%;min-width:0;min-height:44px}html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-field small,html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-action small{color:#64748b;font-size:11px;font-weight:650;line-height:1.3}html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-progress-card{display:grid;align-content:center;gap:5px;min-width:0;min-height:76px;padding:12px 14px}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-customer-detail-card{min-width:0;overflow:hidden}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-customer-detail-card .route-customer-head>div,html:not(.nmbv-field-mobile-mode) .admin-route-module .route-customer-detail-card .route-customer-head :is(h2,p){min-width:0;overflow-wrap:anywhere}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-customer-detail-card .route-detail-actions,html:not(.nmbv-field-mobile-mode) .admin-route-module .route-customer-detail-card .route-customer-section-row.summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-customer-detail-card :is(.route-detail-actions,.route-customer-section-row.summary)>*{width:100%;min-width:0;min-height:40px;justify-content:center;padding-inline:10px;text-align:center;white-space:normal;overflow-wrap:anywhere}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-map-card,html:not(.nmbv-field-mobile-mode) .admin-route-module .route-history-card,html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel{min-width:0;overflow:hidden}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-map-card .google-map-deferred-frame{overflow:hidden;border-radius:16px;border-color:#d8e4f2;box-shadow:0 14px 34px #0f172a14}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel{display:grid;gap:14px;padding:16px}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel .card-title-row{gap:10px;align-items:start;margin:0}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 12px}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-fields>label:nth-child(-n+2){grid-column:1 / -1}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-fields label{display:grid;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:800}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-fields :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-fields textarea{min-height:82px;resize:vertical}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel .route-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel .route-detail-actions>button{width:100%;min-height:48px;justify-content:center;white-space:normal}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel .route-detail-actions>button:last-child{grid-column:1 / -1}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel>.muted{margin:-2px 0 0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow-wrap:anywhere}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-order-list{display:grid;gap:7px;max-height:250px;overflow:auto;padding:7px;border:1px solid #dbe5f1;border-radius:12px;background:#f8fafc;scrollbar-gutter:stable}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-order-list .route-selected-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:8px 9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-order-list .route-selected-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eaf3ff;color:#075bce;font-size:12px;font-weight:900}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-order-list .route-selected-row>strong{min-width:0;line-height:1.35;white-space:normal;overflow-wrap:anywhere}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-order-list .button-row{display:grid;grid-template-columns:repeat(2,minmax(88px,96px));gap:6px;min-width:0;justify-content:end}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-order-list .button-row button{width:100%;min-width:0;min-height:36px;padding:6px 9px;white-space:nowrap}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-list{display:grid;gap:8px;max-height:310px;overflow:auto;padding-right:2px;scrollbar-gutter:stable}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-width:0;min-height:64px;padding:11px 12px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-row:hover,html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-row:focus-visible{border-color:#7fb0f5;background:#f8fbff;box-shadow:0 8px 20px #0f3f761a;outline:none}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-main{display:grid;gap:3px;min-width:0}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-main strong,html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-meta{min-width:0;overflow-wrap:anywhere}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-meta{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-status{max-width:150px;padding:6px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:10px;font-weight:900;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-history-card .table-wrap{max-height:380px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px}@media(max-width:1180px){html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-fields{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel .route-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel .route-detail-actions>button:last-child{grid-column:1 / -1}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-order-list .route-selected-row{grid-template-columns:30px minmax(0,1fr)}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-order-list .button-row{grid-column:1 / -1;flex-wrap:wrap}}@media(max-width:720px){html:not(.nmbv-field-mobile-mode) .admin-route-module.route-summary-page .route-control-bar{grid-template-columns:minmax(0,1fr)}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-fields,html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel .route-detail-actions{grid-template-columns:minmax(0,1fr)}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-panel .route-detail-actions>button:last-child{grid-column:auto}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-customer-detail-card .route-detail-actions,html:not(.nmbv-field-mobile-mode) .admin-route-module .route-customer-detail-card .route-customer-section-row.summary{grid-template-columns:minmax(0,1fr)}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-row{grid-template-columns:1fr;gap:8px}html:not(.nmbv-field-mobile-mode) .admin-route-module .route-recovery-missed-status{justify-self:start;max-width:100%}}.approval-page .approval-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important;width:100%!important;max-width:100%!important}.approval-page .approval-bookings-card,.approval-page .approval-preview-card{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.approval-page .approval-bookings-card{border:1px solid #d7e3f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a0f!important;overflow:hidden!important}.approval-page .approval-bookings-card .nmbv-card-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;padding-bottom:10px!important;border-bottom:1px solid #edf3f9!important}.approval-page .approval-bookings-card h2{margin:0!important;color:#071f3c!important;font-size:clamp(18px,1.45vw,24px)!important;letter-spacing:-.035em!important}.approval-page .approval-bookings-card p{margin:4px 0 0!important;color:#60758d!important;font-size:12px!important;line-height:1.35!important}.approval-source-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.approval-source-help article{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid #dbe8f6;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.approval-source-help strong{color:#075bce;font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.approval-source-help span{color:#17324d;font-size:12px;line-height:1.3;font-weight:760}.approval-page .approval-bookings-card .data-table,.approval-page .approval-bookings-card .table-wrap{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:min(58vh,620px)!important;margin-top:8px!important;overflow:auto!important}.approval-page .approval-controls,.approval-page .approval-summary-card{border-radius:18px!important}.approval-page .approval-summary-card{position:sticky!important;top:76px!important;align-self:start!important}.approval-page .approval-preview-card{display:grid!important;gap:14px!important;border:1px solid #d7e3f0!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:0 14px 34px #0f172a0f!important}.approval-page .approval-preview-card .approval-source-header{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding-bottom:10px!important;border-bottom:1px solid #edf3f9!important}.approval-page .approval-preview-card .approval-company-logo{width:64px!important;height:64px!important;object-fit:contain!important;object-position:left center!important}.approval-page .approval-preview-card .approval-source-company{min-width:0!important}.approval-page .approval-preview-card .approval-source-header h2{margin:0!important;color:#071f3c!important;font-size:clamp(18px,1.5vw,24px)!important;letter-spacing:-.03em!important}.approval-page .approval-preview-card .approval-source-header h3{margin:2px 0 0!important;color:#075bce!important;text-align:left!important;font-size:14px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.approval-page .approval-preview-card .approval-source-header p,.approval-page .approval-preview-card .muted{color:#60758d!important}.approval-page .approval-preview-card .approval-source-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.approval-page .approval-preview-card .approval-source-columns span{display:grid!important;padding:8px 10px!important;border:1px solid #dbe8f6!important;border-radius:12px!important;background:#fff!important;font-size:12px!important;font-weight:800!important;color:#17324d!important}.nmbv-collection-next-steps{display:grid;gap:12px;padding:14px;border:1px solid #cfe0f3;border-radius:18px;background:linear-gradient(135deg,#fff,#f4f9ff);box-shadow:0 14px 30px #0f172a0d}.nmbv-collection-next-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.nmbv-collection-next-head h2{margin:0;color:#071f3c;font-size:clamp(17px,1.35vw,22px);letter-spacing:-.03em}.nmbv-collection-next-head p{margin:4px 0 0;color:#60758d;font-size:12px;line-height:1.35}.nmbv-collection-next-head a{white-space:nowrap}.nmbv-collection-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nmbv-collection-next-grid article{display:grid;grid-template-rows:26px minmax(30px,auto) 1fr;gap:5px;align-content:start;min-width:0;padding:11px;border:1px solid #dbe8f6;border-radius:14px;background:#fff}.nmbv-collection-step-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#075bce;color:#fff;font-size:11px;font-weight:950}.nmbv-collection-next-grid strong{color:#10213b;font-size:12px;line-height:1.25}.nmbv-collection-next-grid span:not(.nmbv-collection-step-no){color:#60758d;font-size:11px;line-height:1.3}@media(max-width:1100px){.approval-source-help,.nmbv-collection-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-page .approval-summary-card{position:static!important;top:auto!important}.approval-page .approval-preview-card .approval-source-columns,.approval-page .approval-preview-card .approval-source-header{grid-template-columns:1fr!important}}@media(max-width:640px){.approval-page .approval-preview-card .approval-source-header{grid-template-columns:56px minmax(0,1fr)!important}.approval-page .approval-preview-card .approval-company-logo{width:48px!important;height:48px!important}.approval-page .approval-preview-card .approval-source-header h3{grid-column:1 / -1!important}.approval-source-help,.nmbv-collection-next-grid,.nmbv-collection-next-head{grid-template-columns:1fr}.approval-page .approval-bookings-card .nmbv-card-title-row{grid-template-columns:1fr!important}}:root{--nmbv-blue-900: #052a58;--nmbv-blue-800: #073873;--nmbv-blue-700: #0b5bd3;--nmbv-blue-600: #1368d8;--nmbv-slate-950: #071b36;--nmbv-slate-900: #0f172a;--nmbv-slate-700: #334155;--nmbv-slate-600: #475569;--nmbv-slate-500: #64748b;--nmbv-line: #dbe5f1;--nmbv-line-strong: #cbd5e1;--nmbv-bg: #f4f7fb;--nmbv-card: #ffffff;--nmbv-good: #16a34a;--nmbv-warn: #f59e0b;--nmbv-bad: #dc2626;--nmbv-page-max: 1600px;--nmbv-sidebar-width: 260px;--nmbv-sidebar-rail: 72px;--nmbv-topbar-height: 60px;--nmbv-radius-sm: 10px;--nmbv-radius-md: 14px;--nmbv-radius-lg: 18px;--nmbv-shadow-card: 0 12px 30px rgba(15, 23, 42, .07);--nmbv-shadow-soft: 0 8px 20px rgba(15, 23, 42, .055);--nmbv-font: "Segoe UI", Arial, sans-serif;--nmbv-mono: Consolas, "Liberation Mono", "Courier New", monospace}button:not(:disabled){cursor:pointer}html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%}body{margin:0;overflow-x:hidden;background:var(--nmbv-bg);color:var(--nmbv-slate-900);font-family:var(--nmbv-font);font-size:14px;line-height:1.45;letter-spacing:0}button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font:inherit}a,button{touch-action:manipulation}img,svg,canvas,video,iframe{max-width:100%}.app-shell.nmbv-hci-shell,.app-shell.nmbv-page-shell{display:grid!important;grid-template-columns:var(--nmbv-sidebar-width) minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:100%!important;min-height:100vh!important;overflow-x:hidden!important}.main,.nmbv-page-main,.nmbv-hci-main{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}.nmbv-sidebar{position:sticky!important;top:0!important;z-index:30!important;display:flex!important;flex-direction:column!important;width:var(--nmbv-sidebar-width)!important;min-width:var(--nmbv-sidebar-width)!important;max-width:var(--nmbv-sidebar-width)!important;height:100vh!important;min-height:100vh!important;padding:12px 10px!important;overflow:hidden!important;color:#fff!important;background:linear-gradient(180deg,#06214a,#061b2f)!important;box-shadow:10px 0 26px #0f172a14!important;transform:none!important}.nmbv-sidebar-brand{flex:0 0 auto!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;min-height:54px!important;margin:0 0 10px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.14)!important}.nmbv-brand-mark,.nmbv-sidebar-collapse{display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}.nmbv-brand-mark{color:#fff!important;background:#ffffff24!important;font-size:12px!important;font-weight:950!important}.nmbv-brand-mark-image{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:inherit!important}.nmbv-sidebar-collapse{width:42px!important;height:42px!important;min-width:42px!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;background:#ffffff1a!important}.nmbv-brand-copy,.nmbv-brand-copy strong,.nmbv-brand-copy span,.nmbv-nav-label,.nmbv-hci-current-page,.nmbv-hci-status-line,.nmbv-hci-user-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.nmbv-brand-copy{display:grid!important;gap:2px!important;color:#fff!important}.nmbv-brand-copy strong{font-size:15px!important;font-weight:950!important;line-height:1.08!important}.nmbv-brand-copy span{color:#dbeafe!important;font-size:11px!important;font-weight:750!important;line-height:1.12!important}.nmbv-sidebar-nav{flex:1 1 auto!important;display:grid!important;align-content:start!important;gap:10px!important;min-height:0!important;padding-right:2px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important}.nmbv-nav-group,.nmbv-nav-items{display:grid!important;align-content:start!important;gap:5px!important}.nmbv-nav-group{margin:0!important;padding:0!important}.nmbv-nav-heading{padding:7px 10px 2px!important;color:#b8c7df!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase!important}.nmbv-nav-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:40px!important;padding:9px 11px!important;border:0!important;border-radius:12px!important;color:#eaf2ff!important;background:transparent!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important;text-align:left!important;text-decoration:none!important}.nmbv-nav-item:hover{color:#fff!important;background:#ffffff1a!important;opacity:1!important;text-decoration:none!important}.nmbv-nav-item.is-active,.nmbv-nav-item[aria-current=page]{color:#fff!important;background:var(--nmbv-blue-700)!important;box-shadow:inset 3px 0 #ffffff73,0 8px 18px #0000001f!important}.nmbv-nav-icon{display:inline-grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.nmbv-nav-icon svg{width:18px!important;height:18px!important}.nmbv-sidebar-footer{flex:0 0 auto!important;margin-top:8px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.14)!important}.nmbv-sidebar-backdrop,.nmbv-sidebar-backdrop.is-open{display:none!important;pointer-events:none!important;opacity:0!important}.nmbv-hci-menu-button{display:none!important}.topbar,.nmbv-page-topbar,.nmbv-hci-topbar{position:sticky!important;top:0!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:var(--nmbv-topbar-height)!important;height:auto!important;padding:9px 16px!important;color:#fff!important;background:linear-gradient(90deg,var(--nmbv-blue-900),var(--nmbv-blue-800))!important;box-shadow:0 2px 10px #0f172a1f!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left,.topbar-right,.nmbv-page-topbar-right,.nmbv-hci-topbar-right{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.nmbv-hci-topbar-left,.nmbv-page-topbar-left{flex:1 1 auto!important}.topbar-right,.nmbv-page-topbar-right,.nmbv-hci-topbar-right{flex:0 0 auto!important;max-width:min(58vw,760px)!important;flex-wrap:wrap!important;justify-content:flex-end!important;overflow:visible!important}.nmbv-hci-current-page{color:#fff!important;font-size:15px!important;font-weight:950!important;line-height:1.12!important}.nmbv-hci-status-line{color:#dbeafe!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.content,.nmbv-page-content,.nmbv-hci-content{width:min(100%,var(--nmbv-page-max))!important;max-width:var(--nmbv-page-max)!important;min-width:0!important;margin-inline:auto!important;padding:clamp(14px,1.45vw,22px)!important}.content>*,.nmbv-page-content>*,.nmbv-hci-content>*{max-width:100%!important}.page-header,.actions-header,.nmbv-ui-hero,.reports-header,.analytics-focus-hero,.dashboard-office-header,.nmbv-ui-collection-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;margin:0 0 16px!important;padding:15px 16px!important;border:1px solid var(--nmbv-line)!important;border-radius:var(--nmbv-radius-lg)!important;background:linear-gradient(135deg,#fff,#f7fbff)!important;box-shadow:var(--nmbv-shadow-soft)!important}.page-header h1,.actions-header h1,.nmbv-ui-hero h1,.reports-header h1,.analytics-focus-hero h1,.dashboard-office-header h1,.nmbv-ui-collection-head h1{margin:0 0 5px!important;color:var(--nmbv-slate-950)!important;font-size:clamp(23px,2vw,31px)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.03em!important;word-break:normal!important;overflow-wrap:normal!important}.page-header p,.actions-header p,.nmbv-ui-hero p,.reports-header p,.analytics-focus-hero p,.dashboard-office-header p,.nmbv-ui-collection-head p{max-width:980px!important;margin:0!important;color:var(--nmbv-slate-500)!important;font-size:13px!important;line-height:1.4!important}.panel,.stat-card,.table-card,.nmbv-ui-card,.nmbv-compat-panel,.approval-paper,.approval-source-sheet,.quickbooks-analytics-table,.analytics-focus-card,.reports-summary-card{min-width:0!important;max-width:100%!important;border:1px solid var(--nmbv-line)!important;border-radius:var(--nmbv-radius-md)!important;background:var(--nmbv-card)!important;box-shadow:var(--nmbv-shadow-soft)!important}.panel,.nmbv-ui-card,.nmbv-compat-panel,.stat-card,.reports-summary-card,.analytics-focus-card{padding:clamp(13px,1.2vw,18px)!important}.stats-grid,.dashboard-kpi-row,.admin-metric-grid,.dashboard-grid,.dashboard-grid.three,.cards-grid,.settings-grid,.settings-overview-grid,.nmbv-ui-kpi-grid,.reports-summary-grid,.reports-kpi-official,.reports-grid,.reports-overview-grid,.analytics-focus-summary-grid,.analytics-focus-aux-grid,.agent-location-dashboard-grid,.agent-location-layout,.nmbv-agent-panel-grid,.nmbv-client-overview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:12px!important;align-items:stretch!important;min-width:0!important;margin:0 0 16px!important}.dashboard-grid,.reports-grid,.reports-overview-grid,.agent-location-layout,.nmbv-agent-panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))!important}.settings-grid,.quickbooks-grid,.mapping-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important;gap:14px!important;min-width:0!important}label,.nmbv-ui-form-section label,.reports-page label,.analytics-focus-page label,.quickbooks-connector-page label{display:grid!important;gap:6px!important;min-width:0!important;color:var(--nmbv-slate-900)!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important}input,select,textarea{width:100%!important;min-height:40px!important;border:1px solid var(--nmbv-line-strong)!important;border-radius:11px!important;padding:9px 11px!important;background:#fff!important;color:var(--nmbv-slate-900)!important;font-size:13px!important;line-height:1.25!important}textarea{min-height:92px!important;resize:vertical!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none!important;border-color:var(--nmbv-blue-600)!important;box-shadow:0 0 0 3px #1368d81f!important}.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-ui-mini,.nmbv-compat-button,.reports-secondary-button,.analytics-focus-actions button,.analytics-focus-filterbar button,.analytics-focus-tabs button,td button,td a[class*=button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;border-radius:11px!important;padding:8px 12px!important;border:1px solid transparent!important;font-size:12px!important;font-weight:900!important;line-height:1.12!important;text-align:center!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important}.analytics-focus-page .analytics-focus-actions{flex-wrap:wrap!important}.analytics-focus-page .analytics-focus-actions button{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:34px!important;padding-inline:10px!important}.primary-button,.nmbv-ui-button:not(.muted),.nmbv-compat-button:not(.muted){color:#fff!important;background:linear-gradient(135deg,var(--nmbv-blue-600),var(--nmbv-blue-800))!important;box-shadow:0 9px 20px #1368d82e!important}.ghost-button,.nmbv-ui-button.muted,.nmbv-compat-button.muted,.reports-secondary-button,.analytics-focus-ghost{color:var(--nmbv-slate-900)!important;background:#f8fafc!important;border-color:var(--nmbv-line)!important;box-shadow:none!important}.success-button{color:#fff!important;background:var(--nmbv-good)!important}.danger-button,.nmbv-ui-mini.danger{color:#fff!important;background:var(--nmbv-bad)!important}button:disabled,.primary-button:disabled,.ghost-button:disabled,.nmbv-ui-button:disabled,.nmbv-ui-mini:disabled{cursor:not-allowed!important;opacity:.62!important}.button-row,.page-state-actions,.quick-actions-row,.nmbv-ui-actions,.nmbv-ui-head-actions,.nmbv-ui-photo-toolbar,.nmbv-proof-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.table-wrap,.report-table-wrap,.nmbv-compat-table-scroll,.nmbv-ui-table-scroll,.agent-status-table-wrap,.nmbv-agent-status-table-wrap,.analytics-focus-table-wrap,.quickbooks-connector-page .table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;border:1px solid var(--nmbv-line)!important;border-radius:var(--nmbv-radius-md)!important;background:#fff!important;scrollbar-width:thin!important}table,.report-table,.nmbv-compat-table,.nmbv-ui-table,.analytics-focus-table,.quickbooks-dsn-table,.quickbooks-mapping-table,.quickbooks-sp-tables-table,.agent-status-table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}th,td,.report-table th,.report-table td,.nmbv-compat-table th,.nmbv-compat-table td,.nmbv-ui-table th,.nmbv-ui-table td,.analytics-focus-table th,.analytics-focus-table td{padding:10px 12px!important;border-bottom:1px solid #e2e8f0!important;color:var(--nmbv-slate-900)!important;font-size:12px!important;line-height:1.28!important;vertical-align:middle!important;word-break:normal!important;overflow-wrap:normal!important}th,.report-table th,.nmbv-compat-table th,.nmbv-ui-table th,.analytics-focus-table th{position:sticky!important;top:0!important;z-index:3!important;background:#f8fbff!important;color:var(--nmbv-slate-700)!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important}td:last-child,th:last-child,.numeric,.amount,.money,.total-line,.grand-total{white-space:nowrap!important}.numeric,.amount,.money,.total-line,.grand-total{text-align:right!important}.status-badge,.agent-status-pill,.nmbv-agent-status,.role-pill,.nmbv-hci-role-pill,.qb-pill,.route-count-pill,.analytics-focus-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;border-radius:999px!important;padding:4px 9px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}.nmbv-ui-tabs,.nmbv-tabs,.reports-period-presets,.analytics-focus-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))!important;gap:7px!important;padding:5px!important;border:1px solid var(--nmbv-line)!important;border-radius:var(--nmbv-radius-md)!important;background:#eef5ff!important}.nmbv-ui-tabs button,.nmbv-tab,.reports-period-presets button,.analytics-focus-tabs button{min-height:46px!important;color:var(--nmbv-slate-900)!important;background:#fff!important;border:1px solid var(--nmbv-line)!important;border-radius:12px!important;text-align:left!important}.nmbv-ui-tabs button.is-active,.nmbv-tab.active,.reports-period-presets button.is-active,.analytics-focus-tabs button.is-active{color:#fff!important;background:linear-gradient(135deg,var(--nmbv-blue-600),var(--nmbv-blue-800))!important;border-color:var(--nmbv-blue-800)!important}.nmbv-ui-toolbar,.report-filter,.reports-filter-command,.analytics-focus-filterbar,.table-toolbar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:9px!important;align-items:end!important;max-width:100%!important;margin:0 0 16px!important;padding:12px!important;border:1px solid var(--nmbv-line)!important;border-radius:var(--nmbv-radius-md)!important;background:#fff!important;box-shadow:var(--nmbv-shadow-soft)!important}.nmbv-ui-detail-list,.nmbv-ui-collection-review-fields,.nmbv-ui-summary-list,.status-list,.quickbooks-path-summary,.qb-summary-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important}.nmbv-ui-detail-list>div,.nmbv-ui-collection-review-fields>div,.nmbv-ui-summary-list>div,.status-list>div{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;min-width:0!important;padding:6px 0!important;border-bottom:1px solid #e2e8f0!important}.nmbv-ui-detail-list dt,.nmbv-ui-detail-list dd,.nmbv-ui-collection-review-fields dt,.nmbv-ui-collection-review-fields dd,.nmbv-ui-summary-list dt,.nmbv-ui-summary-list dd,.status-list span,.status-list strong{display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;visibility:visible!important;opacity:1!important}.nmbv-ui-detail-list dt,.nmbv-ui-collection-review-fields dt,.nmbv-ui-summary-list dt,.status-list span{color:var(--nmbv-slate-500)!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important}.nmbv-ui-detail-list dd,.nmbv-ui-collection-review-fields dd,.nmbv-ui-summary-list dd,.status-list strong{color:var(--nmbv-slate-950)!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nmbv-ui-detail-list>div.is-remarks dd,.nmbv-ui-collection-review-fields>div.is-remarks dd{white-space:normal!important;overflow-wrap:anywhere!important}.nmbv-ui-collections-page,.nmbv-ui-new-collection,.reports-page,.analytics-focus-page,.quickbooks-connector-page,.routes-page,.settings,.about-page,.inventory-page,.approval-sheet-page{width:min(100%,var(--nmbv-page-max))!important;max-width:var(--nmbv-page-max)!important;margin-inline:auto!important;display:grid!important;gap:14px!important;min-width:0!important}@media(max-width:760px){body[data-nmbv-route=inventory] .inventory-page .link-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:84px!important;min-height:40px!important;max-width:100%!important;padding:8px 10px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.15!important}}.nmbv-ui-collections-page .nmbv-ui-workspace{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:14px!important;align-items:start!important;min-width:0!important}.nmbv-ui-collections-page .nmbv-ui-two-column{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,760px),1fr))!important;gap:14px!important;align-items:start!important;min-width:0!important}.nmbv-ui-collections-page .nmbv-ui-collection-review-card{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}.nmbv-ui-collections-page .nmbv-ui-detail-card{display:grid!important;gap:12px!important}@media(min-width:761px){.nmbv-ui-collections-page .nmbv-ui-collection-mobile-list{display:none!important}}.nmbv-ui-collections-page .nmbv-ui-table-card{container-type:inline-size}@container (max-width: 760px){.nmbv-ui-collections-page .nmbv-ui-table-scroll{display:none!important}.nmbv-ui-collections-page .nmbv-ui-collection-mobile-list{display:grid!important}}.nmbv-ui-collections-page .nmbv-ui-collection-mobile-card{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid var(--border, #dbe7f3)!important;border-radius:18px!important;background:var(--surface, #ffffff)!important;box-shadow:0 8px 18px #0c1d330f!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-head,.nmbv-ui-collections-page .nmbv-ui-mobile-card-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-head strong{min-width:0!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.1!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px!important;width:100%!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-body span{display:grid!important;gap:2px!important;min-width:0!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-body b{color:var(--muted, #64748b)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-body em{min-width:0!important;color:var(--text, #071b36)!important;font-style:normal!important;font-size:11px!important;font-weight:800!important;overflow-wrap:anywhere!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-actions{flex-wrap:wrap!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-actions button{flex:1 1 92px!important}.nmbv-ui-collections-page .nmbv-ui-mobile-card-actions button,.nmbv-ui-collections-page .nmbv-ui-detail-actions button{min-height:34px!important;padding:8px 10px!important;font-size:12px!important;cursor:pointer!important}.nmbv-ui-collections-page .nmbv-ui-action-cell{white-space:nowrap!important}@media(max-width:760px){.nmbv-ui-collections-page .nmbv-ui-collection-mobile-list{gap:8px!important}}.reports-executive-kpis,.reports-more-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;min-width:0!important}.reports-access-note{display:grid!important;gap:10px!important}.nmbv-ui-collections-page .nmbv-ui-preview,.nmbv-ui-new-collection .nmbv-ui-submit-card{position:sticky!important;top:calc(var(--nmbv-topbar-height) + 12px)!important;max-height:calc(100vh - var(--nmbv-topbar-height) - 26px)!important;overflow:auto!important}.nmbv-ui-collections-page table.is-collections-queue-compact,.nmbv-ui-collections-page .is-collections-queue-compact{min-width:860px!important;table-layout:fixed!important}.nmbv-ui-collections-page .nmbv-ui-collections-hero{align-items:center!important}.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions{justify-content:flex-end!important;align-items:stretch!important;min-width:min(100%,430px)!important}.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions>a,.nmbv-ui-collections-page .nmbv-ui-collections-hero .nmbv-ui-actions>button{min-height:44px!important;min-width:min(100%,176px)!important;padding:10px 12px!important;font-size:13px!important;white-space:normal!important}.nmbv-ui-collections-page .nmbv-ui-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,154px),1fr))!important;gap:5px!important}.nmbv-ui-collections-page .nmbv-ui-tabs a{min-height:48px!important;align-items:start!important;padding:8px 10px!important}.nmbv-ui-collections-page .nmbv-ui-tabs strong{font-size:11.5px!important;line-height:1.18!important}.nmbv-ui-collections-page .nmbv-ui-tabs span{font-size:9.75px!important;line-height:1.2!important}.nmbv-ui-collections-page .nmbv-ui-collection-review-card{gap:12px!important}.nmbv-ui-collections-page .nmbv-ui-detail-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important;align-items:stretch!important;gap:10px!important}.nmbv-ui-collections-page .nmbv-ui-collection-review-card .nmbv-ui-collection-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}.nmbv-ui-collections-page .nmbv-ui-collection-review-card .nmbv-ui-collection-review-fields>div{grid-template-columns:minmax(116px,.44fr) minmax(0,1fr)!important;padding:5px 0!important}.nmbv-ui-collections-page .nmbv-ui-collection-review-card .nmbv-ui-collection-review-fields>div.is-remarks{grid-column:1 / -1!important}.nmbv-ui-collections-page .nmbv-ui-collection-review-card .nmbv-ui-image-summary{align-items:start!important}.nmbv-ui-collections-page .nmbv-ui-collection-review-card .nmbv-proof-viewer{margin-top:2px!important}.nmbv-ui-collections-page .nmbv-ui-preview-lines-table,.nmbv-ui-collections-page .nmbv-ui-collection-lines-table:not(.is-collections-queue-compact){min-width:980px!important}.nmbv-ui-new-collection .nmbv-ui-new-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)!important;grid-template-areas:"form proof" "form summary"!important;gap:12px!important;align-items:start!important}.nmbv-ui-new-collection .nmbv-ui-form-card{grid-area:form!important}.nmbv-ui-new-collection .nmbv-ui-collection-proof-card{grid-area:proof!important}.nmbv-ui-new-collection .nmbv-ui-submit-card{grid-area:summary!important}.nmbv-ui-new-collection .nmbv-ui-form-grid{display:grid!important;gap:10px!important}.nmbv-ui-new-collection .nmbv-ui-form-grid.two,.nmbv-ui-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-page .reports-summary-grid,.reports-page .reports-kpi-official{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))!important;gap:10px!important}.reports-page .reports-summary-card{padding:12px 13px!important}.reports-page .reports-summary-card>span{font-size:11px!important;line-height:1.2!important}.reports-page .reports-kpi-value{display:block!important;font-size:clamp(22px,2.15vw,28px)!important;line-height:1.02!important;letter-spacing:-.02em!important}.reports-page .reports-kpi-value.is-currency{font-size:clamp(21px,2vw,26px)!important}.reports-page .reports-summary-card .muted,.reports-page .reports-summary-card small{font-size:11px!important;line-height:1.22!important}.reports-page .reports-executive-command-center{display:grid!important;gap:12px!important}.reports-page .reports-executive-command-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}.reports-page .reports-health-score{min-width:132px!important;padding:10px 12px!important}.reports-page .reports-health-score strong{font-size:clamp(24px,2vw,30px)!important;line-height:1!important}.reports-page .reports-executive-insights-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:10px!important}.reports-page .reports-executive-insight-card span{font-size:10.5px!important;line-height:1.18!important}.reports-page .reports-executive-insight-card strong{font-size:clamp(18px,1.8vw,24px)!important;line-height:1.05!important}.reports-page .reports-executive-insight-card h3{font-size:12px!important;line-height:1.16!important}.reports-page .reports-summary-card{min-height:116px!important;padding:11px 12px!important;border-radius:16px!important}.reports-page .reports-summary-card .reports-kpi-value{font-size:clamp(22px,1.85vw,28px)!important;line-height:1.04!important}.reports-page .reports-summary-card .reports-kpi-value.is-currency{font-size:clamp(20px,1.65vw,26px)!important}.reports-page .reports-summary-card .reports-kpi-value.is-long{font-size:clamp(17px,1.4vw,21px)!important}.reports-page .reports-summary-card .reports-kpi-value.is-xl{font-size:clamp(15px,1.15vw,18px)!important}.reports-page .reports-summary-card .reports-kpi-value.is-xxl{font-size:clamp(13px,1vw,16px)!important}.reports-page .reports-executive-command-title strong{font-size:20px!important;line-height:1.08!important}.reports-page .reports-health-score strong{font-size:clamp(22px,1.8vw,26px)!important}.reports-page .reports-executive-insights-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:10px!important}.reports-page .reports-executive-insight-card{padding:12px!important}.reports-page .reports-executive-insight-card strong{font-size:clamp(16px,1.5vw,22px)!important;line-height:1.05!important}.reports-page .reports-executive-insight-card p{font-size:11px!important;line-height:1.28!important}.nmbv-ui-new-collection .nmbv-ui-form-grid.three,.nmbv-ui-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nmbv-ui-new-collection .nmbv-ui-form-grid.four,.nmbv-ui-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nmbv-ui-form-grid .wide,.nmbv-ui-new-collection .nmbv-ui-form-grid .wide,.settings-full-width,.settings-bottom-save,.quickbooks-hero-card,.quickbooks-wizard-card,.quickbooks-assurance-panel,.quickbooks-connector-page .panel:has(.quickbooks-sp-tables-table){grid-column:1 / -1!important}.nmbv-ui-photo-stage,.nmbv-ui-photo-stage.large,.nmbv-proof-stage,.fake-map,.route-map,.google-map,.google-map-fallback,.agent-location-map,.nmbv-agent-live-map,.nmbv-agent-map-fallback{min-height:clamp(280px,45vh,520px)!important;border-radius:var(--nmbv-radius-md)!important;overflow:hidden!important}.nmbv-ui-photo-stage img,.nmbv-proof-stage img,.photo-preview,.collection-photo,.upload-preview,.photo-card img,.collection-upload-card img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(62vh,620px)!important;margin:auto!important;object-fit:contain!important;image-orientation:from-image!important;border-radius:12px!important}.quickbooks-connector-page{max-width:1520px!important}.quickbooks-truth-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:10px!important}.quickbooks-truth-grid>article,.qb-schema-preview-card,.qb-log-item{min-height:0!important;max-height:none!important;overflow:visible!important}.quickbooks-connector-page .panel:has(.quickbooks-sp-tables-table) .table-wrap{max-height:min(62vh,520px)!important;background:#0f172a!important}.quickbooks-connector-page .panel:has(.quickbooks-sp-tables-table) table,.quickbooks-connector-page .panel:has(.quickbooks-sp-tables-table) th,.quickbooks-connector-page .panel:has(.quickbooks-sp-tables-table) td,.nmbv-ui-mono,.nmbv-ui-mono-wrap{font-family:var(--nmbv-mono)!important}.approval-paper,.approval-source-sheet{max-width:100%!important;overflow-x:auto!important;background:#fff!important}.approval-paper table,.approval-source-sheet table{min-width:1040px!important}.field-mobile-shell,.field-mobile-shell *,.field-mobile-app,.field-mobile-app *{box-sizing:border-box}.field-mobile-shell,.field-mobile-app{width:100%!important;max-width:100%!important;min-height:100dvh!important;overflow-x:hidden!important;font-family:var(--nmbv-font)!important}.field-mobile-shell table,.field-mobile-app table{min-width:0!important}@media(max-width:1280px){.nmbv-ui-collections-page .nmbv-ui-workspace{grid-template-columns:minmax(0,1fr)!important}.nmbv-ui-collections-page .nmbv-ui-preview,.nmbv-ui-collections-page .nmbv-ui-collection-review-card,.nmbv-ui-new-collection .nmbv-ui-submit-card{position:static!important;max-height:none!important;overflow:visible!important}}@media(min-width:1024px)and (max-width:1199px){.app-shell.nmbv-hci-shell.sidebar-collapsed,.app-shell.nmbv-page-shell.sidebar-collapsed{grid-template-columns:var(--nmbv-sidebar-rail) minmax(0,1fr)!important}.nmbv-sidebar.is-collapsed{width:var(--nmbv-sidebar-rail)!important;min-width:var(--nmbv-sidebar-rail)!important;max-width:var(--nmbv-sidebar-rail)!important;padding:10px 8px!important;background:linear-gradient(180deg,#08366f,#061b2f)!important;box-shadow:10px 0 22px #0f172a14!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-brand{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:8px!important;min-height:86px!important;margin-bottom:6px!important;padding:10px 8px 8px!important;border-bottom-color:#ffffff1a!important}.nmbv-sidebar.is-collapsed .nmbv-brand-copy,.nmbv-sidebar.is-collapsed .nmbv-nav-heading,.nmbv-sidebar.is-collapsed .nmbv-nav-label{display:none!important}.nmbv-sidebar.is-collapsed .nmbv-nav-item,.nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse,.nmbv-sidebar.is-collapsed .nmbv-brand-mark{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin-inline:auto!important;justify-content:center!important;justify-self:center!important}.nmbv-sidebar.is-collapsed .nmbv-nav-item{border-radius:14px!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-collapse{border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff1f!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02061724!important}.nmbv-sidebar.is-collapsed .nmbv-nav-item,.nmbv-sidebar.is-collapsed .nmbv-sidebar-footer{width:44px!important;min-width:44px!important;max-width:44px!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-nav{gap:6px!important;padding-right:0!important}.nmbv-sidebar.is-collapsed .nmbv-nav-group{gap:4px!important;margin:0!important}.nmbv-sidebar.is-collapsed .nmbv-nav-icon{flex-basis:22px!important;width:22px!important;height:22px!important}.nmbv-sidebar.is-collapsed .nmbv-sidebar-footer{margin-top:auto!important;padding-top:8px!important;border-top-color:#ffffff1a!important}.nmbv-sidebar-backdrop,.nmbv-sidebar-backdrop.is-open{display:none!important}}@media(max-width:900px){.page-header,.actions-header,.nmbv-ui-hero,.reports-header,.analytics-focus-hero,.dashboard-office-header,.nmbv-ui-collection-head{grid-template-columns:1fr!important}.nmbv-ui-new-collection .nmbv-ui-new-grid{grid-template-columns:1fr!important;grid-template-areas:"proof" "form" "summary"!important}.nmbv-ui-form-grid.two,.nmbv-ui-form-grid.three,.nmbv-ui-form-grid.four,.nmbv-ui-new-collection .nmbv-ui-form-grid.two,.nmbv-ui-new-collection .nmbv-ui-form-grid.three,.nmbv-ui-new-collection .nmbv-ui-form-grid.four,.reports-filter-grid,.reports-custom-date-panel,.mapping-grid{grid-template-columns:1fr!important}}@media(max-width:1023px){:root{--nmbv-topbar-height: 56px}.app-shell.nmbv-hci-shell,.app-shell.nmbv-page-shell{display:block!important;min-height:100vh!important}.nmbv-sidebar,.nmbv-sidebar.is-collapsed{position:fixed!important;inset:0 auto 0 0!important;z-index:1200!important;width:min(88vw,340px)!important;min-width:0!important;max-width:min(88vw,340px)!important;height:100dvh!important;min-height:100dvh!important;padding:12px 10px!important;transform:translate(-105%)!important;transition:transform .18s ease!important;box-shadow:18px 0 48px #0f172a40!important}.nmbv-sidebar.is-open{transform:translate(0)!important}.nmbv-sidebar-brand,.nmbv-sidebar.is-collapsed .nmbv-sidebar-brand{grid-template-columns:38px minmax(0,1fr) 42px!important;justify-items:stretch!important;gap:10px!important}.nmbv-brand-copy,.nmbv-nav-heading,.nmbv-nav-label,.nmbv-sidebar.is-collapsed .nmbv-brand-copy,.nmbv-sidebar.is-collapsed .nmbv-nav-heading,.nmbv-sidebar.is-collapsed .nmbv-nav-label{display:grid!important}.nmbv-nav-item,.nmbv-sidebar.is-collapsed .nmbv-nav-item{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;padding:9px 11px!important;margin-inline:0!important;justify-content:flex-start!important}.nmbv-hci-status-line,.nmbv-hci-user-name,.nmbv-hci-help-button,.nmbv-hci-logout-button{display:none!important}.nmbv-hci-menu-button{display:inline-flex!important}.nmbv-sidebar-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1190!important;display:block!important;pointer-events:none!important;opacity:0!important;border:0!important;background:#0f172a85!important;transition:opacity .18s ease!important}.nmbv-sidebar-backdrop.is-open{pointer-events:auto!important;opacity:1!important}}@media(max-width:760px){.content,.nmbv-page-content,.nmbv-hci-content{width:100%!important;max-width:none!important;padding:10px!important}.stats-grid,.dashboard-kpi-row,.admin-metric-grid,.dashboard-grid,.dashboard-grid.three,.cards-grid,.settings-grid,.nmbv-ui-kpi-grid,.reports-summary-grid,.reports-kpi-official,.reports-grid,.reports-overview-grid,.analytics-focus-summary-grid,.analytics-focus-aux-grid,.agent-location-dashboard-grid,.agent-location-layout,.nmbv-agent-panel-grid,.nmbv-client-overview-grid,.quickbooks-grid,.quickbooks-truth-grid{grid-template-columns:1fr!important}.nmbv-ui-detail-list>div,.nmbv-ui-collection-review-fields>div,.nmbv-ui-summary-list>div,.status-list>div{grid-template-columns:1fr!important;gap:3px!important}.nmbv-ui-detail-list dd,.nmbv-ui-collection-review-fields dd,.nmbv-ui-summary-list dd,.status-list strong{white-space:normal!important;overflow-wrap:anywhere!important}table,.report-table,.nmbv-compat-table,.nmbv-ui-table,.analytics-focus-table,.quickbooks-dsn-table,.quickbooks-mapping-table,.quickbooks-sp-tables-table,.agent-status-table{min-width:680px!important}}@media(min-width:1024px){.nmbv-hci-menu-button{display:none!important}}@media(max-width:420px){.page-header h1,.actions-header h1,.nmbv-ui-hero h1,.reports-header h1,.analytics-focus-hero h1,.dashboard-office-header h1,.nmbv-ui-collection-head h1{font-size:21px!important}.primary-button,.success-button,.danger-button,.ghost-button,.nmbv-ui-button,.nmbv-ui-mini{min-height:36px!important;padding:7px 9px!important;font-size:11px!important}}@media print{body{background:#fff!important;overflow:visible!important}.nmbv-sidebar,.nmbv-sidebar-backdrop,.topbar,.nmbv-page-topbar,.nmbv-hci-topbar,.sales-rep-mobile-actions,.button-row,.table-toolbar,.report-filter,.nmbv-ui-photo-toolbar,.nmbv-proof-toolbar,.nmbv-ui-thumbs,.nmbv-proof-thumbs{display:none!important}.app-shell.nmbv-hci-shell,.app-shell.nmbv-page-shell{display:block!important}.content,.nmbv-page-content,.nmbv-hci-content{width:100%!important;max-width:none!important;padding:0!important}.panel,.stat-card,.table-card,.nmbv-ui-card,.nmbv-compat-panel,.approval-paper,.approval-source-sheet{box-shadow:none!important;border:1px solid #999999!important;break-inside:avoid!important}.table-wrap,.report-table-wrap,.nmbv-compat-table-scroll,.nmbv-ui-table-scroll,.approval-paper,.approval-source-sheet{overflow:visible!important}table,.report-table,.nmbv-compat-table,.nmbv-ui-table,.approval-paper table,.approval-source-sheet table{min-width:0!important;width:100%!important;font-size:10px!important}th,td{padding:5px 6px!important;font-size:9.5px!important}}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page{width:100%;max-width:none;margin:0;min-width:0;overflow:hidden}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-map-fullscreen{position:relative;width:100%;min-height:calc(100vh - 116px);border:1px solid var(--nmbv-line, #dbe5f1);border-radius:var(--nmbv-radius-lg, 18px);background:#eaf4ff;box-shadow:var(--nmbv-shadow-soft, 0 8px 20px rgba(15, 23, 42, .055));overflow:hidden}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-map-stage{position:relative;width:100%;min-height:calc(100vh - 116px);overflow:hidden}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .stable-agent-map,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-deferred-frame,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-stage,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-real,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback{width:100%;min-height:calc(100vh - 116px)!important;border-radius:0!important;overflow:hidden!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search{position:absolute;z-index:12;top:12px;left:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(430px,calc(100% - 24px));padding:8px;border:1px solid rgba(203,213,225,.95);border-radius:16px;background:#fffffff5;box-shadow:0 18px 40px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search input{min-width:0;min-height:38px!important;border-radius:11px!important;font-size:12px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-list-toggle{grid-column:1;display:inline-grid;place-items:center;gap:3px;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:0;border-radius:13px;background:linear-gradient(135deg,#1368d8,#073873);box-shadow:0 10px 22px #1368d83d;cursor:pointer;line-height:0;overflow:hidden}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-list-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#fff}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search input,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search .ghost-button.small,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search .primary-button.small{min-width:0}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status{position:absolute;z-index:12;top:12px;right:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;width:min(380px,calc(100% - 24px));padding:13px 14px;border:1px solid rgba(203,213,225,.95);border-radius:16px;background:#fffffff5;box-shadow:0 18px 40px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status strong,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status strong{color:#0f172a;font-size:12px;font-weight:950;line-height:1.1}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status span{color:#64748b;font-size:11px;font-weight:750;line-height:1.2}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status .ghost-button,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status .small{grid-row:1 / span 2;grid-column:2;min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;font-size:11px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer{position:absolute;z-index:11;top:72px;left:12px;width:min(386px,calc(100% - 24px));max-height:calc(100% - 88px);margin:0!important;padding:12px!important;border:1px solid rgba(203,213,225,.98)!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 22px 54px #0f172a33!important;overflow:auto;scrollbar-width:thin;transform:translate(-112%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-card-title-row h2,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-card-title-row h3{margin:0;color:#0f172a;font-size:13px;font-weight:950;line-height:1.15}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-counts{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-counts span{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-counts .online{color:#166534;background:#dcfce7}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-counts .stale{color:#92400e;background:#fef3c7}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-counts .offline{color:#334155;background:#e2e8f0}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-list{display:grid;gap:8px;min-width:0}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:62px;padding:8px;border:1px solid #dbe5f1;border-radius:15px;background:#fff;color:#0f172a;text-align:left;box-shadow:0 8px 18px #0f172a0b;cursor:pointer}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-button:hover,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-button.active{border-color:#1368d8;box-shadow:0 0 0 3px #1368d81f,0 10px 24px #0f172a14}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-thumb{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;border:2px solid #ffffff;border-radius:14px;background:#e0f2fe;color:#075985;box-shadow:0 8px 18px #0f172a1f;overflow:hidden}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-thumb img{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:inherit!important;object-fit:cover!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-thumb b{font-size:12px;font-weight:950;line-height:1}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-thumb i{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border:2px solid #ffffff;border-radius:999px;background:#94a3b8}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-thumb.online i{background:#16a34a}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-thumb.stale i{background:#f59e0b}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-copy{display:grid;gap:3px;min-width:0}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-copy strong,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-copy strong{color:#0f172a;font-size:12px;font-weight:950;line-height:1.15}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-card-copy small{color:#64748b;font-size:10.5px;font-weight:750;line-height:1.2}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-status{min-height:22px!important;padding:4px 8px!important;font-size:10px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-status.online{color:#166534!important;background:#dcfce7!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-status.stale{color:#92400e!important;background:#fef3c7!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-status.offline{color:#334155!important;background:#e2e8f0!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-detail-card{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-detail-card dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;margin:0}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-detail-card dt,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-detail-card dd{min-width:0;margin:0;font-size:11px;line-height:1.25}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-detail-card dt{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-detail-card dd{color:#0f172a;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-history-list{display:grid;gap:7px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-history-list button{display:grid;gap:2px;width:100%;min-height:0!important;padding:8px 9px!important;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-align:left}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-history-list strong,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-history-list span,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-location-history-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-deferred-header{position:absolute;z-index:5;top:126px;left:50%;display:grid;gap:5px;width:min(300px,calc(100% - 24px));padding:14px;border:1px solid rgba(203,213,225,.92);border-radius:18px;background:#fffffff0;box-shadow:0 18px 40px #0f172a1f;text-align:center;transform:translate(-50%)}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-deferred-header strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.2}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-deferred-header span{color:#334155;font-size:11px;font-weight:750;line-height:1.25}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback{background:linear-gradient(135deg,#eef7ff,#e6f1ff 55%,#f8fbff)}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72;background-image:linear-gradient(rgba(148,163,184,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.22) 1px,transparent 1px),linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.84) 42% 47%,transparent 47% 100%);background-size:36px 36px,36px 36px,220px 220px}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback-center{position:absolute;z-index:4;left:50%;top:50%;display:grid;gap:6px;width:min(300px,calc(100% - 24px));padding:18px;border:1px solid rgba(203,213,225,.94);border-radius:20px;background:#fffffff0;box-shadow:0 20px 45px #0f172a1f;text-align:center;transform:translate(-50%,-50%)}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback-center strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.15}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback-center span{color:#334155;font-size:12px;font-weight:800;line-height:1.25}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback-center small{color:#64748b;font-size:10.5px;font-weight:750;line-height:1.25}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback-pin{position:absolute;z-index:3;display:grid;place-items:center;width:28px;height:28px;border:2px solid #ffffff;border-radius:999px;background:#1368d8;color:#fff;box-shadow:0 12px 24px #1368d83d;font-size:11px;font-weight:950;line-height:1}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback-list{display:none}@media(max-width:900px){body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-map-fullscreen,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .nmbv-agent-map-stage,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .stable-agent-map,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-deferred-frame,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-stage,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-real,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback{min-height:calc(100dvh - 132px)!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search{left:10px;right:10px;width:auto}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status{top:68px;left:10px;right:10px;width:auto}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer{top:128px;left:10px;width:calc(100% - 20px);max-height:calc(100% - 140px)}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-deferred-header{display:none}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-fallback-center{top:58%}}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search,body[data-nmbv-route=agent-locations] .agent-locations-full-page .agent-map-floating-search{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-list-toggle,body[data-nmbv-route=agent-locations] .agent-locations-full-page .agent-list-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;border-radius:13px!important;line-height:0!important;overflow:hidden!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search input,body[data-nmbv-route=agent-locations] .agent-locations-full-page .agent-map-floating-search input{min-width:0!important}@media(max-width:900px){body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search,body[data-nmbv-route=agent-locations] .agent-locations-full-page .agent-map-floating-search{left:10px!important;right:10px!important;width:auto!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status,body[data-nmbv-route=agent-locations] .agent-locations-full-page .agent-map-floating-status{top:68px!important;left:10px!important;right:10px!important;width:auto!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-drawer,body[data-nmbv-route=agent-locations] .agent-locations-full-page .agent-map-drawer{top:128px!important;left:10px!important;width:calc(100% - 20px)!important;max-height:calc(100% - 140px)!important}}.visit-monitoring-page,.admin-live-agents-panel,.admin-live-agents-list{min-width:0!important;max-width:100%!important}.admin-live-agents-list{display:grid!important;gap:8px!important}.admin-live-agent-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important;padding:10px 12px!important;text-align:left!important;white-space:normal!important;overflow:visible!important;overflow-x:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}.admin-live-agent-row strong,.admin-live-agent-row span,.admin-live-agent-row small{display:block!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;overflow-x:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important}.visit-monitoring-page .ghost-button.small,.admin-live-agents-panel .ghost-button.small{display:inline-flex!important;width:auto!important;min-width:76px!important;max-width:100%!important;min-height:36px!important;padding:7px 10px!important;white-space:normal!important;overflow:visible!important;overflow-x:visible!important;text-overflow:clip!important;flex:0 0 auto!important}.visit-monitoring-page .link-button{cursor:pointer}@media(max-width:760px){.nmbv-ui-collections-page .nmbv-ui-collection-mobile-list{display:grid!important;gap:10px!important}.nmbv-ui-collections-page .nmbv-ui-table-scroll{overflow-x:auto!important}.nmbv-ui-collections-page .nmbv-ui-collection-table{min-width:680px!important}.visit-monitoring-page .button-row,.admin-live-agents-panel .button-row,.visit-monitoring-page .table-pagination,.admin-live-agents-panel .table-pagination{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.visit-monitoring-page .ghost-button.small,.admin-live-agents-panel .ghost-button.small{min-width:76px!important;font-size:11px!important;line-height:1.15!important}}.google-map-route-intent{position:absolute!important;left:12px!important;right:auto!important;bottom:12px!important;z-index:3!important;max-width:calc(100% - 24px)!important;padding:8px 10px!important;border-radius:999px!important;color:#fff!important;background:#0f172ae0!important;box-shadow:0 12px 24px #0f172a38!important;pointer-events:none!important}.google-map-route-intent-line{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-width:0!important}.google-map-route-intent-line strong,.google-map-route-intent-line b{color:#c7d2fe!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:.04em!important}.google-map-route-intent-line span{display:block!important;min-width:0!important;overflow:hidden!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.google-map-gps-trail-legend{position:absolute!important;left:12px!important;bottom:54px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:calc(100% - 24px)!important;padding:5px 8px!important;border-radius:999px!important;color:#78350f!important;background:#fffbebf0!important;border:1px solid rgba(245,158,11,.48)!important;box-shadow:0 8px 18px #0f172a24!important;font-size:10px!important;font-weight:800!important;line-height:1!important;pointer-events:none!important}.google-map-gps-trail-legend:before{content:""!important;width:18px!important;height:0!important;border-top:2px dashed #f59e0b!important}@media(max-width:768px){.google-map-route-intent{left:8px!important;right:8px!important;bottom:8px!important;max-width:none!important;padding:6px 8px!important}.google-map-route-intent-line{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:4px!important}.google-map-route-intent-line strong,.google-map-route-intent-line b{font-size:8px!important}.google-map-route-intent-line span{font-size:10px!important}.google-map-gps-trail-legend{left:8px!important;bottom:42px!important;max-width:calc(100% - 16px)!important;padding:4px 7px!important;font-size:9px!important}}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search{top:8px!important;left:8px!important;gap:6px!important;grid-template-columns:34px minmax(0,1fr) auto!important;width:min(400px,calc(100% - 16px))!important;padding:5px!important;border-radius:13px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-search input{min-height:32px!important;font-size:11px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-list-toggle{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:11px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status{top:8px!important;right:8px!important;gap:3px 8px!important;width:min(324px,calc(100% - 16px))!important;padding:8px 10px!important;border-radius:13px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status strong{font-size:11px!important;line-height:1.05!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status span{font-size:10px!important;line-height:1.1!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status .ghost-button,body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .agent-map-floating-status .small{min-height:28px!important;padding:5px 8px!important;border-radius:9px!important;font-size:10px!important}body[data-nmbv-route=routes-agent-locations] .agent-locations-full-page .google-map-deferred-header{top:96px!important;padding:10px 12px!important;border-radius:14px!important}.nmbv-agent-map-marker,.nmbv-customer-map-marker{overflow:visible!important;isolation:isolate}.nmbv-agent-map-marker{width:44px!important;height:44px!important}.nmbv-customer-map-marker{width:40px!important;height:40px!important;font-size:13px!important}.nmbv-route-map-badge{top:-20px!important;padding:4px 7px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.02em;z-index:4!important}.nmbv-agent-map-marker[title],.nmbv-customer-map-marker[title]{cursor:pointer}.nmbv-map-marker-state-indicator{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:#64748b;box-shadow:0 3px 8px #0f172a47;transform:rotate(45deg);pointer-events:none}.nmbv-agent-map-marker[data-map-state=LIVE] .nmbv-map-marker-state-indicator,.nmbv-customer-map-marker[data-map-state=COMPLETED] .nmbv-map-marker-state-indicator{background:#16a34a}.nmbv-customer-map-marker[data-map-state=EN_ROUTE] .nmbv-map-marker-state-indicator{background:#2563eb}.nmbv-customer-map-marker[data-map-state=ARRIVED] .nmbv-map-marker-state-indicator{background:#7c3aed}.nmbv-agent-map-marker[data-map-state=STALE] .nmbv-map-marker-state-indicator{background:#d97706}.nmbv-agent-map-marker[data-map-state=OFFLINE_LAST_KNOWN] .nmbv-map-marker-state-indicator,.nmbv-agent-map-marker[data-map-state=GPS_UNAVAILABLE] .nmbv-map-marker-state-indicator{background:#64748b}.nmbv-agent-map-marker[data-map-state=LIVE]:before,.nmbv-customer-map-marker[data-map-state=EN_ROUTE]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;border:2px solid rgba(37,99,235,.38);border-radius:999px;animation:nmbv-map-marker-pulse 1.8s ease-out infinite;pointer-events:none}.nmbv-agent-map-marker[data-map-state=LIVE]:before{border-color:#16a34a6b}.nmbv-agent-map-marker[data-map-state=STALE],.nmbv-agent-map-marker[data-map-state=OFFLINE_LAST_KNOWN],.nmbv-agent-map-marker[data-map-state=GPS_UNAVAILABLE]{filter:saturate(.62)}.nmbv-agent-map-marker[data-map-state=OFFLINE_LAST_KNOWN],.nmbv-agent-map-marker[data-map-state=GPS_UNAVAILABLE]{opacity:.82}.nmbv-agent-map-marker[data-selected=true],.nmbv-customer-map-marker[data-selected=true]{box-shadow:0 0 0 4px #2563eb47,0 14px 30px #0f172a4d!important}@keyframes nmbv-map-marker-pulse{0%{transform:scale(.82);opacity:.8}70%,to{transform:scale(1.42);opacity:0}}@media(prefers-reduced-motion:reduce){.nmbv-agent-map-marker[data-map-state=LIVE]:before,.nmbv-customer-map-marker[data-map-state=EN_ROUTE]:before{animation:none;opacity:.45;transform:none}}@media(max-width:768px){.nmbv-agent-map-marker{width:46px!important;height:46px!important}.nmbv-customer-map-marker{width:42px!important;height:42px!important;font-size:14px!important}.nmbv-route-map-badge{top:-22px!important;padding:4px 8px!important;font-size:11px!important}}input[type=checkbox],input[type=radio]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border-radius:4px!important}.reports-inventory-summary{min-width:0;overflow:visible}.reports-inventory-summary .table-wrap{min-width:0;max-width:100%}.nmbv-ui-new-collection.nmbv-ui-new-collection-batch{display:grid;gap:16px;width:min(100%,1280px);margin-inline:auto}.nmbv-ui-new-collection .nmbv-ui-collection-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:0}.nmbv-ui-new-collection .nmbv-ui-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.nmbv-ui-new-collection .nmbv-ui-mobile-command{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0;padding:0;overflow:hidden;background:#fff}.nmbv-ui-new-collection .nmbv-ui-mobile-command>a{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:8px 12px;color:#075bce;font-size:12px;font-weight:850;line-height:1.1;text-align:center;text-decoration:none}.nmbv-ui-new-collection .nmbv-ui-mobile-command>a:not(:last-child){border-right:1px solid #dbe5f1}.nmbv-ui-new-collection .nmbv-ui-mobile-command>a strong{display:inline-grid;place-items:center;width:24px;height:24px;min-width:24px;border-radius:999px;color:#fff;background:#1368d8;font-size:11px;line-height:1}.nmbv-ui-new-collection .nmbv-ui-mobile-command>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmbv-ui-new-collection .nmbv-ui-new-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-areas:"details proof" "details summary";gap:16px;align-items:start;width:100%;min-width:0}.nmbv-ui-new-collection .nmbv-ui-new-grid>.collection-details-entry,.nmbv-ui-new-collection .nmbv-ui-new-grid>.nmbv-ui-form-card{grid-area:details;min-width:0;width:100%}.nmbv-ui-new-collection .nmbv-ui-new-grid>#collection-proof-upload,.nmbv-ui-new-collection .nmbv-ui-new-grid>.nmbv-ui-upload-card{grid-area:proof;min-width:0;width:100%;margin:0}.nmbv-ui-new-collection .nmbv-ui-new-grid>#collection-summary,.nmbv-ui-new-collection .nmbv-ui-new-grid>.nmbv-ui-summary-card{grid-area:summary;min-width:0;width:100%;margin:0}.nmbv-ui-new-collection .nmbv-ui-card{border-radius:14px;box-shadow:0 12px 30px #0f172a0f}.nmbv-ui-new-collection .nmbv-ui-form-grid.three,.nmbv-ui-new-collection .nmbv-ui-collection-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.nmbv-ui-new-collection .nmbv-ui-form-grid .wide{grid-column:1 / -1}.nmbv-ui-new-collection .nmbv-ui-line-stack,.nmbv-ui-new-collection .nmbv-ui-collection-lines-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:100%;margin:14px 0}.nmbv-ui-new-collection .nmbv-ui-line-stack>*,.nmbv-ui-new-collection .nmbv-ui-collection-lines-stack>*{min-width:0;max-width:100%}.nmbv-ui-new-collection .nmbv-ui-collection-line-card{margin:0;padding:14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff}.nmbv-ui-new-collection .nmbv-ui-photo-stage.large{display:grid;place-items:center;min-height:260px;height:clamp(260px,34vh,340px);max-height:340px;overflow:hidden;border-radius:14px;background:#101827}.nmbv-ui-new-collection .nmbv-ui-photo-stage.large img{width:100%;height:100%;object-fit:contain;image-orientation:from-image}.nmbv-ui-new-collection :is(.nmbv-ui-no-photo,.nmbv-ui-pdf-preview){display:grid;place-items:center;width:min(180px,80%);min-height:150px;padding:16px;border-radius:12px;text-align:center}.nmbv-ui-new-collection .nmbv-ui-dropzone{min-height:96px;padding:14px;text-align:center}.nmbv-ui-new-collection .nmbv-ui-batch-summary-card{position:static;top:auto}.nmbv-ui-new-collection .nmbv-ui-form-grid.three.nmbv-ui-collection-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:12px 14px}.nmbv-ui-new-collection .nmbv-ui-collection-header-grid>.nmbv-ui-batch-remarks{grid-column:1 / -1;align-self:start;display:grid;gap:6px}.nmbv-ui-new-collection .nmbv-ui-batch-remarks textarea{display:block;width:100%;height:72px;min-height:72px;max-height:180px;padding:10px 12px;line-height:1.45;resize:vertical}@media(max-width:760px){.nmbv-ui-new-collection .nmbv-ui-form-grid.three.nmbv-ui-collection-header-grid{grid-template-columns:minmax(0,1fr)!important}}.nmbv-ui-new-collection .nmbv-ui-summary-list{display:grid;gap:7px;margin:0 0 14px}.nmbv-ui-new-collection .nmbv-ui-summary-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;border-bottom:1px solid #e5edf6}.nmbv-ui-new-collection .nmbv-ui-summary-list dd{margin:0;font-weight:850;font-variant-numeric:tabular-nums;text-align:right}.nmbv-ui-new-collection .nmbv-ui-summary-list .total{color:#073873;font-size:15px}@media(max-width:1180px){.nmbv-ui-new-collection.nmbv-ui-new-collection-batch{width:100%}.nmbv-ui-new-collection .nmbv-ui-new-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"details" "proof" "summary"}}@media(max-width:760px){.nmbv-ui-new-collection .nmbv-ui-collection-head{grid-template-columns:minmax(0,1fr)}.nmbv-ui-new-collection .nmbv-ui-head-actions,.nmbv-ui-new-collection .nmbv-ui-head-actions>*{width:100%}.nmbv-ui-new-collection .nmbv-ui-mobile-command>a{min-height:44px;padding:7px 6px;gap:5px}.nmbv-ui-new-collection .nmbv-ui-mobile-command>a strong{width:22px;height:22px;min-width:22px}.nmbv-ui-new-collection .nmbv-ui-form-grid.three,.nmbv-ui-new-collection .nmbv-ui-collection-line-grid{grid-template-columns:minmax(0,1fr)}.nmbv-ui-new-collection .nmbv-ui-line-stack,.nmbv-ui-new-collection .nmbv-ui-collection-lines-stack{gap:12px;margin-block:12px}.nmbv-ui-new-collection .nmbv-ui-photo-stage.large{min-height:220px;height:auto}}.nmbv-ui-new-collection.nmbv-ui-new-collection-batch,.nmbv-ui-new-collection .nmbv-ui-new-grid>*,.nmbv-ui-new-collection .nmbv-ui-collection-header-grid>*,.nmbv-ui-new-collection .nmbv-ui-collection-line-grid>*{min-width:0;max-width:100%}.nmbv-ui-new-collection :is(.nmbv-ui-collection-header-grid,.nmbv-ui-collection-line-grid) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;font-size:14px;line-height:1.35}.nmbv-ui-new-collection :is(.nmbv-ui-collection-header-grid,.nmbv-ui-collection-line-grid) label{min-width:0;font-size:13px;line-height:1.4}.nmbv-ui-new-collection .nmbv-ui-collection-line-card,.nmbv-ui-new-collection .nmbv-ui-summary-list{overflow-wrap:anywhere}.nmbv-ui-new-collection .nmbv-ui-summary-list :is(dt,dd){min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.nmbv-ui-new-collection .nmbv-ui-summary-list dd{text-align:right}.nmbv-ui-new-collection .nmbv-ui-photo-stage.large{background:#f2f6fc!important;border:1px solid #dbe5f1}.nmbv-ui-new-collection .nmbv-ui-photo-stage.large .nmbv-ui-no-photo,.nmbv-ui-new-collection .nmbv-ui-photo-stage.large .nmbv-ui-pdf-preview{color:#334155!important;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}@media(max-width:1180px){.nmbv-ui-new-collection .nmbv-ui-new-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"details" "proof" "summary"!important}.nmbv-ui-new-collection .nmbv-ui-new-grid>.nmbv-ui-form-card{grid-area:details!important}.nmbv-ui-new-collection .nmbv-ui-new-grid>#collection-proof-upload{grid-area:proof!important}.nmbv-ui-new-collection .nmbv-ui-new-grid>#collection-summary{grid-area:summary!important}}.quickbooks-connector-page{width:min(100%,1560px);max-width:1560px;margin-inline:auto;display:grid;gap:16px;color:#0f172a;font-size:14px;line-height:1.45}.quickbooks-connector-page,.quickbooks-connector-page *{box-sizing:border-box;min-width:0}.quickbooks-connector-page h1{margin:0;font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.12;letter-spacing:-.025em}.quickbooks-connector-page h2{margin:0 0 4px;font-size:clamp(1.15rem,1.45vw,1.38rem);line-height:1.18;letter-spacing:-.015em}.quickbooks-connector-page h3{margin:0 0 4px;font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.25}.quickbooks-connector-page h4{margin:0 0 3px;font-size:1rem;line-height:1.25}.quickbooks-connector-page p,.quickbooks-connector-page label,.quickbooks-connector-page li,.quickbooks-connector-page dt,.quickbooks-connector-page dd{font-size:inherit;line-height:1.45;word-break:normal}.quickbooks-connector-page small{font-size:.82em;line-height:1.32}.quickbooks-connector-page input,.quickbooks-connector-page select,.quickbooks-connector-page textarea,.quickbooks-connector-page button,.quickbooks-connector-page a{font-size:.9rem;line-height:1.25}.quickbooks-connector-page input,.quickbooks-connector-page select,.quickbooks-connector-page textarea{min-height:40px;padding:9px 11px}.quickbooks-connector-page .muted{color:#64748b}.quickbooks-connector-page .qb-reface-topbar,.quickbooks-connector-page .qb-panel-header,.quickbooks-connector-page .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.quickbooks-connector-page .qb-reface-topbar{grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-template-areas:"title meta" "title actions";padding:clamp(16px,2vw,24px);border:1px solid rgba(184,203,224,.92);border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff 58%,#eef6ff);box-shadow:0 16px 34px #0f172a14}.quickbooks-connector-page .qb-reface-title{grid-area:title;display:grid;gap:6px}.quickbooks-connector-page .qb-reface-title p{margin:0;max-width:860px;color:#475569}.quickbooks-connector-page .qb-eyebrow{color:#1d4ed8;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.quickbooks-connector-page .qb-reface-meta{grid-area:meta;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.quickbooks-connector-page .qb-reface-actions{grid-area:actions;justify-content:flex-end}.quickbooks-connector-page .qb-panel-title,.quickbooks-connector-page .qb-panel-title *,.quickbooks-connector-page .section-head *,.quickbooks-connector-page .qb-reface-title *{min-width:0;word-break:normal;overflow-wrap:normal}.quickbooks-connector-page .qb-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.quickbooks-connector-page .qb-dashboard-card{display:grid;gap:6px;min-height:104px;padding:16px;border:1px solid rgba(184,203,224,.9);border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.quickbooks-connector-page .qb-dashboard-card span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.quickbooks-connector-page .qb-dashboard-card strong{color:#0f172a;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.15;overflow-wrap:anywhere}.quickbooks-connector-page .qb-dashboard-card small{color:#64748b}.quickbooks-connector-page .qb-dashboard-card.ok{border-color:#16a34a42;background:linear-gradient(180deg,#fff,#f0fdf4)}.quickbooks-connector-page .qb-dashboard-card.warn{border-color:#d9770647;background:linear-gradient(180deg,#fff,#fffbeb)}.quickbooks-connector-page .qb-dashboard-card.error{border-color:#dc262640;background:linear-gradient(180deg,#fff,#fef2f2)}.quickbooks-connector-page .qb-dashboard-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.quickbooks-connector-page .qb-dashboard-sidebar{position:sticky;top:76px;display:grid;gap:10px;max-height:calc(100vh - 92px);overflow:auto;scrollbar-gutter:stable}.quickbooks-connector-page .qb-dashboard-sidebar details{border:1px solid rgba(184,203,224,.9);border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.quickbooks-connector-page .qb-dashboard-sidebar summary{cursor:pointer;padding:12px 13px;color:#0f172a;font-size:12px;font-weight:950}.quickbooks-connector-page .qb-dashboard-sidebar dl{display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0 13px 13px}.quickbooks-connector-page .qb-dashboard-sidebar dt{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.quickbooks-connector-page .qb-dashboard-sidebar dd{margin:-4px 0 4px;color:#0f172a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.quickbooks-connector-page .qb-dashboard-main{display:grid;gap:14px;min-width:0}.quickbooks-connector-page .quickbooks-command-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;padding:9px;border:1px solid #dbe8f6;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.quickbooks-connector-page .quickbooks-command-strip a,.quickbooks-connector-page .quickbooks-command-strip button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border-radius:12px;font-size:12px;font-weight:900;text-decoration:none;text-align:center;white-space:normal}.quickbooks-connector-page .qb-reface-tabs{position:sticky;top:64px;z-index:4}.quickbooks-connector-page .qb-tab-panel{display:none;width:100%;max-width:100%;min-width:0}.quickbooks-connector-page .qb-tab-panel.is-active{display:grid;gap:14px}.quickbooks-connector-page .quickbooks-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start}.quickbooks-connector-page .quickbooks-page-main,.quickbooks-connector-page .quickbooks-page-side{min-width:0;max-width:100%}.quickbooks-connector-page .quickbooks-page-main{display:grid;gap:14px}.quickbooks-connector-page .quickbooks-page-side{position:sticky;top:76px;align-self:start;display:grid;gap:12px;max-height:calc(100vh - 92px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.quickbooks-connector-page .nmbv-ui-card,.quickbooks-connector-page .panel,.quickbooks-connector-page .qb-panel{min-width:0;max-width:100%;padding:clamp(14px,1.5vw,18px);border-radius:16px;overflow-wrap:normal}.quickbooks-connector-page .qb-panel{display:grid;gap:12px;border:1px solid rgba(184,203,224,.88);background:#fff;box-shadow:0 10px 24px #0f172a0f}.quickbooks-connector-page .quickbooks-grid,.quickbooks-connector-page .quickbooks-truth-grid,.quickbooks-connector-page .qb-form-grid,.quickbooks-connector-page .qb-actions-grid,.quickbooks-connector-page .qb-safety-grid,.quickbooks-connector-page .qb-schema-preview,.quickbooks-connector-page .qb-summary-list,.quickbooks-connector-page .quickbooks-path-summary,.quickbooks-connector-page .summary-grid,.quickbooks-connector-page .grid-2{display:grid;gap:12px;min-width:0}.quickbooks-connector-page .grid-2{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start}.quickbooks-connector-page .summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.quickbooks-connector-page .quickbooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickbooks-connector-page .quickbooks-truth-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quickbooks-connector-page .qb-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quickbooks-connector-page .qb-actions-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.quickbooks-connector-page .qb-safety-grid,.quickbooks-connector-page .qb-schema-preview,.quickbooks-connector-page .qb-summary-list,.quickbooks-connector-page .quickbooks-path-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.quickbooks-connector-page .qb-pill-row,.quickbooks-connector-page .qb-action-row,.quickbooks-connector-page .button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.quickbooks-connector-page .qb-action-row button,.quickbooks-connector-page .qb-action-row a,.quickbooks-connector-page .button-row button,.quickbooks-connector-page .button-row a{flex:0 1 auto;max-width:100%;min-height:38px;padding:8px 11px;text-align:center;white-space:normal;overflow-wrap:normal}.quickbooks-connector-page .qb-actions-grid button,.quickbooks-connector-page .qb-actions-grid a{width:100%;min-width:0;min-height:40px;padding-block:8px;white-space:normal;line-height:1.2}.quickbooks-connector-page .qb-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid rgba(132,154,178,.28);border-radius:999px;background:#eef4fb;color:#334d6a;font-size:10px;font-weight:900;line-height:1.1;white-space:normal;text-align:center}.quickbooks-connector-page .qb-pill.ok{border-color:#16a34a3d;background:#eaf8ef;color:#166534}.quickbooks-connector-page .qb-pill.warn{border-color:#d9770647;background:#fff7e6;color:#92400e}.quickbooks-connector-page .qb-pill.error{border-color:#dc262642;background:#fef2f2;color:#991b1b}.quickbooks-connector-page .qb-pill.neutral{border-color:#2563eb33;background:#eff6ff;color:#1d4ed8}.quickbooks-connector-page .table-card,.quickbooks-connector-page .table-wrap,.quickbooks-connector-page .quickbooks-smart-mapper-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.quickbooks-connector-page table{width:100%;min-width:900px;table-layout:fixed}.quickbooks-connector-page th,.quickbooks-connector-page td{padding:8px 10px;vertical-align:top;font-size:.84rem;line-height:1.34;white-space:normal;word-break:normal;overflow-wrap:anywhere}.quickbooks-connector-page td small{display:block;margin-top:2px;color:#64748b;line-height:1.3}.quickbooks-connector-page .qb-checkbox-list{display:grid;gap:7px}.quickbooks-connector-page .qb-checkbox-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px}.quickbooks-connector-page .qb-checkbox-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--primary, #1368d8)}.quickbooks-connector-page .qb-checkbox-row .qb-checkbox-label{min-width:0;line-height:1.32}.quickbooks-connector-page .qb-checkbox-row .qb-pill{justify-self:end}.quickbooks-connector-page .qb-candidate-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) minmax(112px,.7fr);gap:10px;align-items:end}.quickbooks-connector-page .qb-candidate-table,.quickbooks-connector-page .quickbooks-dsn-table,.quickbooks-connector-page .quickbooks-mapping-table,.quickbooks-connector-page .quickbooks-sp-tables-table{width:100%}.quickbooks-connector-page .quickbooks-sp-tables-table{min-width:860px}.quickbooks-connector-page .qb-schema-preview-card,.quickbooks-connector-page .qb-log-item{display:grid;gap:4px;min-height:78px;padding:10px 11px;border:1px solid rgba(184,203,224,.86);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 18px #0c1d330d}.quickbooks-connector-page .quickbooks-hero-card,.quickbooks-connector-page .quickbooks-wizard-card,.quickbooks-connector-page .quickbooks-assurance-panel,.quickbooks-connector-page .qb-message{grid-column:1 / -1}.quickbooks-connector-page .quickbooks-sync-control-center{width:100%;max-width:100%;overflow:visible}.quickbooks-connector-page .quickbooks-sync-control-center>.grid-2{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch;gap:16px}.quickbooks-connector-page .quickbooks-sync-control-center .nmbv-ui-card{display:grid;gap:12px;align-content:start;min-height:0}.quickbooks-connector-page .quickbooks-sync-control-center .table-card{max-height:520px;overflow:auto;border:1px solid rgba(184,203,224,.88);border-radius:14px}.quickbooks-connector-page .quickbooks-sync-control-center .table-card table{min-width:1120px}.quickbooks-connector-page .quickbooks-sync-control-center .table-card thead th{position:sticky;top:0;z-index:2;background:#f8fbff;box-shadow:inset 0 -1px #b8cbe0e6}.quickbooks-connector-page .quickbooks-sync-control-center .nmbv-ui-kpi{min-height:74px;padding:12px;display:grid;gap:4px;align-content:start}.quickbooks-connector-page .quickbooks-sync-control-center .nmbv-ui-kpi strong{font-size:clamp(.95rem,1.15vw,1.1rem)}.quickbooks-connector-page .quickbooks-setup-wizard{gap:12px;overflow:visible;max-width:100%}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:12px}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side{position:static;display:grid;gap:7px;max-height:520px;overflow:auto;padding-right:2px}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side button{min-height:36px;padding:7px 9px;text-align:left;line-height:1.18}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side small{font-size:10px}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main.qb-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>label{display:grid;gap:5px;padding:9px;border:1px solid rgba(184,203,224,.75);border-radius:12px;background:#fff}.quickbooks-connector-page .qb-trusted-mapping-shell{width:100%;max-width:100%;display:grid;gap:14px}.quickbooks-connector-page .qb-trusted-mapping-shell .quickbooks-hero-card .qb-pill-row,.quickbooks-connector-page .qb-trusted-mapping-shell .guided-critical-review .summary-grid{display:none}.quickbooks-connector-page .qb-trusted-mapping-shell .quickbooks-hero-card{border-style:dashed;background:#fbfdff}.quickbooks-connector-page .qb-source-trust-card,.quickbooks-connector-page .qb-mapping-decision-panel{grid-column:1 / -1;border-width:2px;border-color:#2563eb38;background:linear-gradient(180deg,#fff,#f8fbff)}.quickbooks-connector-page .qb-source-trust-blocked,.quickbooks-connector-page .qb-mapping-decision-panel.qb-source-trust-blocked{border-color:#dc262652;background:linear-gradient(180deg,#fff,#fff7f7)}.quickbooks-connector-page .qb-source-trust-ready,.quickbooks-connector-page .qb-mapping-decision-panel.qb-source-trust-ready{border-color:#16a34a52;background:linear-gradient(180deg,#fff,#f0fdf4)}.quickbooks-connector-page .qb-mapping-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.quickbooks-connector-page .qb-trust-count-card{display:grid;gap:4px;min-height:86px;padding:11px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#f8fafc;align-content:start}.quickbooks-connector-page .qb-trust-count-card span{font-weight:900;color:#1e293b;font-size:.95rem}.quickbooks-connector-page .qb-trust-count-card small{color:#64748b;font-size:.78rem}.quickbooks-connector-page .qb-trust-count-card.ok{border-color:#16a34a47;background:#f0fdf4}.quickbooks-connector-page .qb-trust-count-card.blocked{border-color:#dc26264d;background:#fef2f2}.quickbooks-connector-page .qb-trust-count-card.previous{border-color:#d9770647;background:#fffbeb}.quickbooks-connector-page.quickbooks-mapper-page,.quickbooks-connector-page .quickbooks-mapper-page{width:100%;max-width:100%;display:grid;gap:14px}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-hero,.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table-panel,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-hero-card,.quickbooks-connector-page .quickbooks-mapper-page .qb-advanced-review,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-mapper-drawer{width:100%;max-width:100%;gap:10px;padding:14px;overflow:visible}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-mini-summary,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-mini-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-mini-summary dt,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-mini-summary dt{font-size:10px;letter-spacing:.02em}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-mini-summary dd,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-mini-summary dd{margin:0;font-size:12px;line-height:1.28;overflow-wrap:anywhere}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table-wrap,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-smart-mapper-table-wrap{max-height:540px;overflow:auto;border:1px solid rgba(184,203,224,.88);border-radius:12px}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-smart-mapper-table{min-width:980px;table-layout:fixed}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table thead th,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-smart-mapper-table thead th{position:sticky;top:0;z-index:2;background:#f8fbff;box-shadow:inset 0 -1px #b8cbe0e6}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-row-actions,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-row-actions button,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-row-actions button{min-height:30px;padding:5px 6px;font-size:11px;line-height:1.14}.quickbooks-connector-page .settings-diagnostics-list.quickbooks-mini-summary,.quickbooks-connector-page .quickbooks-mini-summary.settings-diagnostics-list,.quickbooks-connector-page .quickbooks-action-status .settings-diagnostics-list,.quickbooks-connector-page #quickbooks-advanced-actions .settings-diagnostics-list,.quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;gap:0;overflow:hidden;border:1px solid rgba(184,203,224,.72);border-radius:14px;background:#fff}.quickbooks-connector-page .settings-diagnostics-list.quickbooks-mini-summary dt,.quickbooks-connector-page .quickbooks-mini-summary.settings-diagnostics-list dt,.quickbooks-connector-page .quickbooks-action-status .settings-diagnostics-list dt,.quickbooks-connector-page #quickbooks-advanced-actions .settings-diagnostics-list dt,.quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dt,.quickbooks-connector-page .settings-diagnostics-list.quickbooks-mini-summary dd,.quickbooks-connector-page .quickbooks-mini-summary.settings-diagnostics-list dd,.quickbooks-connector-page .quickbooks-action-status .settings-diagnostics-list dd,.quickbooks-connector-page #quickbooks-advanced-actions .settings-diagnostics-list dd,.quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dd{margin:0;padding:9px 11px;min-width:0;border-bottom:1px solid rgba(184,203,224,.68);line-height:1.35;white-space:normal;word-break:normal}.quickbooks-connector-page .settings-diagnostics-list.quickbooks-mini-summary dt,.quickbooks-connector-page .quickbooks-mini-summary.settings-diagnostics-list dt,.quickbooks-connector-page .quickbooks-action-status .settings-diagnostics-list dt,.quickbooks-connector-page #quickbooks-advanced-actions .settings-diagnostics-list dt,.quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dt{color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase;overflow-wrap:normal}.quickbooks-connector-page .settings-diagnostics-list.quickbooks-mini-summary dd,.quickbooks-connector-page .quickbooks-mini-summary.settings-diagnostics-list dd,.quickbooks-connector-page .quickbooks-action-status .settings-diagnostics-list dd,.quickbooks-connector-page #quickbooks-advanced-actions .settings-diagnostics-list dd,.quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list dd{color:#0f172a;font-weight:800;overflow-wrap:anywhere}.quickbooks-connector-page #quickbooks-advanced-actions .quickbooks-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important;gap:16px;align-items:start}.quickbooks-connector-page #quickbooks-advanced-actions .quickbooks-page-main,.quickbooks-connector-page #quickbooks-advanced-actions .quickbooks-page-side,.quickbooks-connector-page #quickbooks-settings-panel{min-width:0;max-width:100%}.quickbooks-connector-page .quickbooks-action-toast{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(440px,calc(100vw - 48px));display:flex;gap:12px;align-items:center}.quickbooks-connector-page .quickbooks-action-toast>div{min-width:0}.quickbooks-connector-page .quickbooks-action-toast strong,.quickbooks-connector-page .quickbooks-action-toast span{display:block;line-height:1.35;word-break:normal;overflow-wrap:normal}body[data-nmbv-route=settings] .quickbooks-settings-summary-card{grid-column:1 / -1;min-width:0;max-width:100%;overflow:visible}body[data-nmbv-route=settings] .quickbooks-settings-summary-card .settings-diagnostics-list{max-width:100%}body[data-nmbv-route=settings] .quickbooks-settings-summary-card .button-row{display:flex;flex-wrap:wrap;gap:8px}body[data-nmbv-route=settings] .quickbooks-settings-summary-card .button-row>*{max-width:100%;white-space:normal}@media(max-width:1320px){.quickbooks-connector-page .qb-reface-topbar,.quickbooks-connector-page .qb-dashboard-layout,.quickbooks-connector-page .quickbooks-sync-control-center>.grid-2,.quickbooks-connector-page #quickbooks-advanced-actions .quickbooks-page-grid{grid-template-columns:1fr!important;grid-template-areas:none}.quickbooks-connector-page .qb-reface-title,.quickbooks-connector-page .qb-reface-meta,.quickbooks-connector-page .qb-reface-actions{grid-area:auto;justify-content:flex-start}.quickbooks-connector-page .qb-dashboard-sidebar,.quickbooks-connector-page .quickbooks-page-side{position:static;max-height:none;overflow:visible;padding-right:0}.quickbooks-connector-page .qb-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.quickbooks-connector-page .quickbooks-page-grid,.quickbooks-connector-page .grid-2,.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid{grid-template-columns:1fr!important}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));max-height:none;overflow:visible}.quickbooks-connector-page .quickbooks-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.quickbooks-connector-page{gap:10px;font-size:13px}.quickbooks-connector-page .nmbv-ui-card,.quickbooks-connector-page .panel,.quickbooks-connector-page .qb-panel{padding:10px;border-radius:12px}.quickbooks-connector-page .qb-panel-header,.quickbooks-connector-page .section-head,.quickbooks-connector-page .qb-dashboard-cards,.quickbooks-connector-page .quickbooks-grid,.quickbooks-connector-page .quickbooks-truth-grid,.quickbooks-connector-page .summary-grid,.quickbooks-connector-page .qb-candidate-toolbar,.quickbooks-connector-page .qb-mapping-decision-grid,.quickbooks-connector-page .quickbooks-sync-control-center>.grid-2,.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main.qb-panel,.quickbooks-connector-page .settings-diagnostics-list.quickbooks-mini-summary,.quickbooks-connector-page .quickbooks-mini-summary.settings-diagnostics-list,.quickbooks-connector-page .quickbooks-action-status .settings-diagnostics-list,.quickbooks-connector-page #quickbooks-advanced-actions .settings-diagnostics-list,.quickbooks-connector-page .quickbooks-setup-wizard .qb-mapping-decision-panel .settings-diagnostics-list{grid-template-columns:1fr!important}.quickbooks-connector-page .button-row>*,.quickbooks-connector-page .qb-action-row>*{flex:1 1 160px}.quickbooks-connector-page .qb-checkbox-row{grid-template-columns:18px minmax(0,1fr)}.quickbooks-connector-page .qb-checkbox-row .qb-pill{grid-column:2;justify-self:start}.quickbooks-connector-page .qb-candidate-table{min-width:760px}.quickbooks-connector-page .quickbooks-sync-control-center .table-card,.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table-wrap,.quickbooks-connector-page .quickbooks-mapper-page .quickbooks-smart-mapper-table-wrap{max-height:420px}.quickbooks-connector-page .qb-reface-tabs{position:static}.quickbooks-connector-page .quickbooks-action-toast{right:12px;bottom:12px;max-width:calc(100vw - 24px);align-items:stretch;flex-direction:column}}@media(max-width:520px){.quickbooks-connector-page{font-size:12.5px}.quickbooks-connector-page h1{font-size:1.25rem}.quickbooks-connector-page h2{font-size:1.05rem}.quickbooks-connector-page h3{font-size:.98rem}.quickbooks-connector-page .qb-reface-topbar,.quickbooks-connector-page .qb-dashboard-card{padding:11px;border-radius:14px}.quickbooks-connector-page .button-row>*,.quickbooks-connector-page .qb-action-row>*{flex-basis:100%}}.inventory-page #quickbooks-extended-import-panel.qb-import-panel{gap:10px;padding:14px!important;border-radius:16px}.inventory-page #quickbooks-extended-import-panel .qb-import-workspace{gap:10px}.inventory-page #quickbooks-extended-import-panel .qb-header-contract,.inventory-page #quickbooks-extended-import-panel .qb-upload-card,.inventory-page #quickbooks-extended-import-panel .qb-import-guardrails,.inventory-page #quickbooks-extended-import-panel .qb-preview-card,.inventory-page #quickbooks-extended-import-panel .qb-history-card{gap:10px;padding:12px!important;border-radius:13px}.inventory-page #quickbooks-extended-import-panel .qb-import-title{gap:3px}.inventory-page #quickbooks-extended-import-panel .qb-import-title h2{font-size:18px!important;line-height:1.2!important}.inventory-page #quickbooks-extended-import-panel .qb-section-heading{gap:10px}.inventory-page #quickbooks-extended-import-panel .qb-section-heading h3{font-size:14px!important}.inventory-page #quickbooks-extended-import-panel .qb-section-heading p,.inventory-page #quickbooks-extended-import-panel .qb-import-title p,.inventory-page #quickbooks-extended-import-panel .qb-contract-footer small{font-size:12px!important;line-height:1.35!important}.inventory-page #quickbooks-extended-import-panel .qb-field-groups{gap:8px}.inventory-page #quickbooks-extended-import-panel .qb-field-group,.inventory-page #quickbooks-extended-import-panel .qb-field-chips{gap:5px}.inventory-page #quickbooks-extended-import-panel .qb-field-chip,.inventory-page #quickbooks-extended-import-panel .qb-empty-chip{min-height:24px;padding:3px 7px;font-size:10.5px!important}.inventory-page #quickbooks-extended-import-panel .qb-contract-footer{gap:8px;padding-top:2px}.inventory-page #quickbooks-extended-import-panel .qb-import-workspace-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,.65fr);gap:10px}.inventory-page #quickbooks-extended-import-panel .qb-upload-zone{min-height:118px;padding:14px;gap:5px}.inventory-page #quickbooks-extended-import-panel .qb-upload-icon{width:32px;height:32px;border-radius:9px;font-size:20px}.inventory-page #quickbooks-extended-import-panel .qb-file-selection{padding:7px 9px}.inventory-page #quickbooks-extended-import-panel .qb-action-bar{gap:6px}.inventory-page #quickbooks-extended-import-panel .qb-action-bar>button,.inventory-page #quickbooks-extended-import-panel .qb-contract-footer>button,.inventory-page #quickbooks-extended-import-panel .qb-history-actions>button{min-height:34px!important;padding:6px 9px!important;font-size:11.5px!important}.inventory-page #quickbooks-extended-import-panel .qb-select-control{gap:3px;font-size:11px!important}.inventory-page #quickbooks-extended-import-panel .qb-select-control select,.inventory-page #quickbooks-extended-import-panel .qb-mapping-table select{min-height:34px;padding:6px 8px;font-size:11.5px!important}.inventory-page #quickbooks-extended-import-panel .qb-import-guardrails{align-self:stretch;align-content:start}.inventory-page #quickbooks-extended-import-panel .qb-import-guardrails ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-page #quickbooks-extended-import-panel .qb-import-guardrails li{gap:1px;padding:6px 0;border-bottom:0}.inventory-page #quickbooks-extended-import-panel .qb-import-guardrails li strong,.inventory-page #quickbooks-extended-import-panel .qb-import-guardrails li span{font-size:11px!important;line-height:1.3!important}.inventory-page #quickbooks-extended-import-panel .qb-preview-card{gap:10px}.inventory-page #quickbooks-extended-import-panel .qb-preview-card>.table-scroll{max-height:260px;overflow:auto!important;scrollbar-gutter:stable;border:1px solid var(--qb-border);border-radius:10px;background:#fff}.inventory-page #quickbooks-extended-import-panel .qb-preview-card>.table-scroll .data-table{width:max-content!important;min-width:1500px!important;table-layout:auto!important;margin:0}.inventory-page #quickbooks-extended-import-panel .data-table th,.inventory-page #quickbooks-extended-import-panel .data-table td{padding:6px 8px!important;font-size:10.5px!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important}.inventory-page #quickbooks-extended-import-panel .data-table th{position:sticky!important;top:0!important;z-index:2!important;background:#f7faff!important;font-size:10px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.inventory-page #quickbooks-extended-import-panel .qb-preview-card>.table-scroll:first-of-type .data-table td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.inventory-page #quickbooks-extended-import-panel .qb-mapping-table td:first-child code{font-size:10.5px!important}.inventory-page #quickbooks-extended-import-panel .qb-subsection-heading{gap:8px}.inventory-page #quickbooks-extended-import-panel .qb-subsection-heading h4{font-size:13px!important}.inventory-page #quickbooks-extended-import-panel .qb-subsection-heading span,.inventory-page #quickbooks-extended-import-panel .qb-validation-summary{font-size:11px!important}.inventory-page #quickbooks-extended-import-panel .alert{margin:0;padding:8px 10px;font-size:11.5px!important}.inventory-page #quickbooks-extended-import-panel .qb-history-card{gap:8px}.inventory-page #quickbooks-extended-import-panel .qb-history-table-wrap{max-height:440px;overflow:auto!important;scrollbar-gutter:stable}.inventory-page #quickbooks-extended-import-panel .qb-history-table th,.inventory-page #quickbooks-extended-import-panel .qb-history-table td{padding:6px 8px!important;font-size:10.5px!important;line-height:1.25!important}.inventory-page #quickbooks-extended-import-panel .qb-history-table th{position:sticky!important;top:0!important;z-index:3!important;background:#f7faff!important;font-size:10px!important}.inventory-page #quickbooks-extended-import-panel .qb-status-badge{min-height:20px;padding:3px 6px;font-size:9.5px!important}.inventory-page #quickbooks-extended-import-panel .qb-history-actions{gap:4px!important}.inventory-page #quickbooks-extended-import-panel .qb-history-actions button{min-width:0;min-height:28px!important;padding:4px 6px!important;font-size:10px!important}@media(max-width:960px){.inventory-page #quickbooks-extended-import-panel .qb-import-workspace-grid{grid-template-columns:1fr}.inventory-page #quickbooks-extended-import-panel .qb-import-guardrails ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.inventory-page #quickbooks-extended-import-panel.qb-import-panel{padding:10px!important}.inventory-page #quickbooks-extended-import-panel .qb-import-guardrails ul{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page #quickbooks-extended-import-panel .qb-preview-card>.table-scroll{max-height:230px}.inventory-page #quickbooks-extended-import-panel .qb-history-table-wrap{max-height:460px}.inventory-page #quickbooks-extended-import-panel .qb-history-table tbody tr{margin-bottom:6px}.inventory-page #quickbooks-extended-import-panel .qb-history-table td{padding:7px 8px!important}}.inventory-page .inventory-import-disclosure{padding:0!important;overflow:hidden;border-radius:14px}.inventory-page .inventory-import-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:11px 13px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.inventory-page .inventory-import-summary::-webkit-details-marker{display:none}.inventory-page .inventory-import-summary::marker{content:""}.inventory-page .inventory-import-summary-copy{display:grid;gap:2px;min-width:0}.inventory-page .inventory-import-kicker{color:#1769d2;font-size:10px;font-weight:950;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.inventory-page .inventory-import-summary-copy strong{color:#10243e;font-size:14px;line-height:1.25}.inventory-page .inventory-import-summary-copy small{color:#60748d;font-size:11.5px;line-height:1.35}.inventory-page .inventory-import-summary-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border:1px solid #d7e3f0;border-radius:9px;background:#f8fbff;color:#35516f;font-size:10.5px;font-weight:900;line-height:1.2;white-space:nowrap}.inventory-page .inventory-import-summary-action:after{content:"›";margin-left:6px;font-size:15px;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.inventory-page .inventory-import-disclosure[open] .inventory-import-summary{border-bottom:1px solid #dfe8f2;background:#f8fbff}.inventory-page .inventory-import-disclosure[open] .inventory-import-summary-action:after{transform:rotate(-90deg)}.inventory-page .inventory-import-disclosure-body{padding:10px}@media(max-width:760px){.inventory-page .inventory-import-summary{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.inventory-page .inventory-import-summary-action{width:fit-content}.inventory-page .inventory-import-disclosure-body{padding:8px}}#quickbooks-extended-import-panel.qb-import-panel{--qb-import-font-size: 13px;--qb-import-small-size: 12px;--qb-import-label-size: 11.5px;--qb-import-heading-size: 15px;width:100%;max-width:100%;overflow:hidden;font-family:inherit!important;font-size:var(--qb-import-font-size)!important;line-height:1.4}#quickbooks-extended-import-panel.qb-import-panel p,#quickbooks-extended-import-panel.qb-import-panel span,#quickbooks-extended-import-panel.qb-import-panel strong,#quickbooks-extended-import-panel.qb-import-panel small,#quickbooks-extended-import-panel.qb-import-panel label,#quickbooks-extended-import-panel.qb-import-panel code,#quickbooks-extended-import-panel.qb-import-panel button,#quickbooks-extended-import-panel.qb-import-panel input,#quickbooks-extended-import-panel.qb-import-panel select,#quickbooks-extended-import-panel.qb-import-panel textarea,#quickbooks-extended-import-panel.qb-import-panel table,#quickbooks-extended-import-panel.qb-import-panel th,#quickbooks-extended-import-panel.qb-import-panel td{font-family:inherit!important}#quickbooks-extended-import-panel .qb-import-title h2{font-size:clamp(20px,2vw,24px)!important;line-height:1.2!important}#quickbooks-extended-import-panel .qb-section-heading h3{font-size:var(--qb-import-heading-size)!important;line-height:1.3!important}#quickbooks-extended-import-panel .qb-subsection-heading h4{font-size:14px!important;line-height:1.3!important}#quickbooks-extended-import-panel .qb-import-title p,#quickbooks-extended-import-panel .qb-section-heading p,#quickbooks-extended-import-panel .qb-contract-footer small,#quickbooks-extended-import-panel .qb-upload-zone,#quickbooks-extended-import-panel .qb-file-selection,#quickbooks-extended-import-panel .qb-import-guardrails li span,#quickbooks-extended-import-panel .qb-validation-summary,#quickbooks-extended-import-panel .qb-message,#quickbooks-extended-import-panel .alert{font-size:var(--qb-import-font-size)!important;line-height:1.4!important}#quickbooks-extended-import-panel .qb-eyebrow,#quickbooks-extended-import-panel .qb-field-group-label,#quickbooks-extended-import-panel .qb-file-selection-label,#quickbooks-extended-import-panel .qb-import-policy,#quickbooks-extended-import-panel .qb-step-state,#quickbooks-extended-import-panel .qb-count-badge,#quickbooks-extended-import-panel .qb-status-badge{font-size:var(--qb-import-label-size)!important;line-height:1.2!important}#quickbooks-extended-import-panel .qb-field-chip,#quickbooks-extended-import-panel .qb-empty-chip,#quickbooks-extended-import-panel .qb-history-error,#quickbooks-extended-import-panel .qb-history-table td{font-size:var(--qb-import-small-size)!important;line-height:1.35!important}#quickbooks-extended-import-panel .qb-field-chip,#quickbooks-extended-import-panel .qb-empty-chip{min-height:28px;padding:5px 9px;overflow-wrap:anywhere}#quickbooks-extended-import-panel .qb-import-header,#quickbooks-extended-import-panel .qb-section-heading,#quickbooks-extended-import-panel .qb-subsection-heading,#quickbooks-extended-import-panel .qb-contract-footer,#quickbooks-extended-import-panel .qb-action-bar{min-width:0;max-width:100%;flex-wrap:wrap}#quickbooks-extended-import-panel .qb-import-header>*,#quickbooks-extended-import-panel .qb-section-heading>*,#quickbooks-extended-import-panel .qb-subsection-heading>*,#quickbooks-extended-import-panel .qb-contract-footer>*{min-width:0;max-width:100%}#quickbooks-extended-import-panel .qb-action-bar{align-items:center}#quickbooks-extended-import-panel .qb-action-bar>button,#quickbooks-extended-import-panel .qb-history-actions>button,#quickbooks-extended-import-panel .qb-contract-footer>button{min-height:40px!important;max-width:100%!important;padding:8px 12px!important;font-size:12.5px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#quickbooks-extended-import-panel .qb-select-control{font-size:var(--qb-import-small-size)!important;line-height:1.3!important}#quickbooks-extended-import-panel .qb-select-control select,#quickbooks-extended-import-panel .qb-mapping-table select{width:100%;max-width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:var(--qb-import-font-size)!important;line-height:1.25!important}#quickbooks-extended-import-panel .table-scroll,#quickbooks-extended-import-panel .qb-history-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}#quickbooks-extended-import-panel .data-table,#quickbooks-extended-import-panel .qb-history-table{width:100%!important;min-width:760px!important;max-width:none!important;table-layout:auto!important}#quickbooks-extended-import-panel .qb-preview-card>.table-scroll:first-of-type .data-table{min-width:960px!important}#quickbooks-extended-import-panel .qb-mapping-table{min-width:680px!important;table-layout:fixed!important}#quickbooks-extended-import-panel .qb-mapping-table th:nth-child(1){width:24%}#quickbooks-extended-import-panel .qb-mapping-table th:nth-child(2){width:26%}#quickbooks-extended-import-panel .qb-mapping-table th:nth-child(3){width:50%}#quickbooks-extended-import-panel .data-table th,#quickbooks-extended-import-panel .data-table td,#quickbooks-extended-import-panel .qb-history-table th,#quickbooks-extended-import-panel .qb-history-table td{min-width:0!important;padding:10px 12px!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#quickbooks-extended-import-panel .data-table th,#quickbooks-extended-import-panel .qb-history-table th{font-size:var(--qb-import-label-size)!important;line-height:1.25!important;white-space:normal!important}#quickbooks-extended-import-panel .data-table td:last-child,#quickbooks-extended-import-panel .data-table th:last-child,#quickbooks-extended-import-panel .qb-history-table td:last-child,#quickbooks-extended-import-panel .qb-history-table th:last-child{white-space:normal!important}#quickbooks-extended-import-panel .qb-history-table{min-width:860px!important;table-layout:fixed!important}#quickbooks-extended-import-panel .qb-history-file,#quickbooks-extended-import-panel .qb-history-type,#quickbooks-extended-import-panel .qb-history-date,#quickbooks-extended-import-panel .qb-history-error{max-width:100%;white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#quickbooks-extended-import-panel .qb-history-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:stretch!important}#quickbooks-extended-import-panel .alert,#quickbooks-extended-import-panel .qb-message{max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){#quickbooks-extended-import-panel.qb-import-panel{--qb-import-font-size: 12.5px;--qb-import-small-size: 12px;--qb-import-label-size: 11px}#quickbooks-extended-import-panel .qb-import-header,#quickbooks-extended-import-panel .qb-section-heading,#quickbooks-extended-import-panel .qb-subsection-heading,#quickbooks-extended-import-panel .qb-contract-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#quickbooks-extended-import-panel .qb-action-bar>button,#quickbooks-extended-import-panel .qb-contract-footer>button{flex:1 1 100%!important;width:100%}#quickbooks-extended-import-panel .qb-select-control{flex-basis:100%}#quickbooks-extended-import-panel .qb-history-table{display:block!important;width:100%!important;min-width:0!important}#quickbooks-extended-import-panel .qb-history-table thead{display:none!important}#quickbooks-extended-import-panel .qb-history-table tbody,#quickbooks-extended-import-panel .qb-history-table tr,#quickbooks-extended-import-panel .qb-history-table td{display:block!important;width:100%!important;min-width:0!important}#quickbooks-extended-import-panel .qb-history-table tbody tr{margin-bottom:10px;overflow:hidden;border:1px solid var(--qb-border);border-radius:12px;background:#fff}#quickbooks-extended-import-panel .qb-history-table td{display:grid!important;grid-template-columns:minmax(88px,34%) minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:9px 10px!important;border-bottom:1px solid #edf2f7!important}#quickbooks-extended-import-panel .qb-history-table td:before{content:attr(data-label);min-width:0;color:var(--qb-muted);font-size:var(--qb-import-label-size)!important;font-weight:900;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}#quickbooks-extended-import-panel .qb-history-table td:last-child{border-bottom:0!important}#quickbooks-extended-import-panel .qb-history-actions{justify-content:flex-start!important}}.quickbooks-connector-page.quickbooks-mapper-page,.quickbooks-connector-page .quickbooks-mapper-page{gap:18px;align-items:stretch}.quickbooks-connector-page .quickbooks-smart-mapper-hero,.quickbooks-connector-page .quickbooks-smart-mapper-table-panel{width:100%;padding:clamp(18px,1.8vw,24px);border:1px solid rgba(148,163,184,.36);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 38px #0f172a14}.quickbooks-connector-page .quickbooks-smart-mapper-hero .section-head,.quickbooks-connector-page .quickbooks-smart-mapper-table-panel .section-head{align-items:center;gap:16px}.quickbooks-connector-page .quickbooks-smart-mapper-hero .button-row,.quickbooks-connector-page .quickbooks-smart-mapper-table-panel .button-row,.quickbooks-connector-page .quickbooks-mapper-page .button-row{gap:10px;align-items:stretch}.quickbooks-connector-page .quickbooks-smart-mapper-hero .button-row>*,.quickbooks-connector-page .quickbooks-smart-mapper-table-panel .button-row>*,.quickbooks-connector-page .quickbooks-mapper-page .button-row>*{min-width:148px;min-height:42px;padding:10px 14px;border-radius:12px;justify-content:center;white-space:normal;line-height:1.2}.quickbooks-connector-page .quickbooks-smart-mapper-filters,.quickbooks-connector-page .quickbooks-mapper-page .qb-actions-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.quickbooks-connector-page .quickbooks-smart-mapper-filters button,.quickbooks-connector-page .quickbooks-mapper-page .qb-actions-grid button{min-height:42px;padding:10px 12px;border-radius:12px;font-size:.86rem;font-weight:900;white-space:normal;overflow-wrap:normal}.quickbooks-connector-page .quickbooks-mapper-page .qb-form-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:12px;align-items:end}.quickbooks-connector-page .quickbooks-mapper-page .qb-form-grid label{display:grid;gap:6px;font-weight:850}.quickbooks-connector-page .quickbooks-mapper-page input,.quickbooks-connector-page .quickbooks-mapper-page select{min-height:42px;border-radius:12px}.quickbooks-connector-page .quickbooks-smart-mapper-table-wrap{max-height:620px;border-radius:16px;border:1px solid rgba(148,163,184,.34);background:#fff;box-shadow:inset 0 1px #ffffffe6}.quickbooks-connector-page .quickbooks-smart-mapper-table{min-width:1180px;table-layout:fixed}.quickbooks-connector-page .quickbooks-smart-mapper-table th,.quickbooks-connector-page .quickbooks-smart-mapper-table td{padding:10px 12px;font-size:.84rem;line-height:1.35}.quickbooks-connector-page .quickbooks-smart-mapper-table th:nth-child(1),.quickbooks-connector-page .quickbooks-smart-mapper-table td:nth-child(1){width:18%}.quickbooks-connector-page .quickbooks-smart-mapper-table th:nth-child(2),.quickbooks-connector-page .quickbooks-smart-mapper-table td:nth-child(2){width:20%}.quickbooks-connector-page .quickbooks-smart-mapper-table th:nth-child(3),.quickbooks-connector-page .quickbooks-smart-mapper-table td:nth-child(3){width:8%}.quickbooks-connector-page .quickbooks-smart-mapper-table th:nth-child(4),.quickbooks-connector-page .quickbooks-smart-mapper-table td:nth-child(4){width:13%}.quickbooks-connector-page .quickbooks-smart-mapper-table th:nth-child(5),.quickbooks-connector-page .quickbooks-smart-mapper-table td:nth-child(5){width:11%}.quickbooks-connector-page .quickbooks-smart-mapper-table th:nth-child(6),.quickbooks-connector-page .quickbooks-smart-mapper-table td:nth-child(6){width:18%}.quickbooks-connector-page .quickbooks-smart-mapper-table th:nth-child(7),.quickbooks-connector-page .quickbooks-smart-mapper-table td:nth-child(7){width:12%}.quickbooks-connector-page .quickbooks-smart-mapper-table td small,.quickbooks-connector-page .quickbooks-smart-mapper-table td strong{overflow-wrap:anywhere}.quickbooks-connector-page .quickbooks-row-actions{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px;min-width:182px}.quickbooks-connector-page .quickbooks-row-actions button{min-height:34px;padding:8px 10px;border-radius:10px;font-size:.78rem;line-height:1.18;white-space:normal}.quickbooks-connector-page .quickbooks-mini-summary{padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#f8fafc}.quickbooks-connector-page .quickbooks-mini-summary dt{color:#475569;font-size:.72rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.quickbooks-connector-page .quickbooks-mini-summary dd{color:#0f172a;font-size:.9rem;font-weight:800;line-height:1.3}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side button{min-height:48px;padding:10px 12px;border-radius:13px;display:grid;gap:3px;align-content:center}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side button span{font-size:.84rem;font-weight:950;line-height:1.18}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side button small{width:fit-content;padding:3px 7px;border-radius:999px;background:#e2e8f0b8;color:#475569;font-size:.68rem;font-weight:900;line-height:1.1}.quickbooks-connector-page .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side .primary-button small{background:#dbeafef2;color:#1d4ed8}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table{min-width:1360px;table-layout:auto}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table th:nth-child(7),.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table td:nth-child(7){width:280px;min-width:280px;max-width:280px}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-row-actions{display:grid;grid-template-columns:repeat(2,minmax(116px,1fr));gap:8px;min-width:250px;max-width:260px;align-items:stretch}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-row-actions button{width:100%;min-width:0;min-height:38px;padding:8px 12px;border-radius:11px;font-size:.8rem;line-height:1.18;white-space:normal;overflow:visible;text-overflow:clip}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table-wrap{overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges}.quickbooks-connector-page.qb-reface-shell{width:100%;max-width:none;margin-inline:0;align-items:stretch}.quickbooks-connector-page.qb-reface-shell .qb-dashboard-layout{grid-template-columns:minmax(0,1fr);gap:16px}.quickbooks-connector-page.qb-reface-shell .qb-dashboard-sidebar{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.quickbooks-connector-page.qb-reface-shell .qb-dashboard-main,.quickbooks-connector-page.qb-reface-shell .qb-tab-panel,.quickbooks-connector-page.qb-reface-shell .qb-tab-panel.is-active,.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard{width:100%;max-width:none}.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid{grid-template-columns:minmax(0,1fr);gap:14px}.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-side{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;padding-right:0}.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main.qb-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start;width:100%}.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>h3,.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>p,.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>.qb-action-row,.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>.qb-message,.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main>.quickbooks-mini-summary{grid-column:1 / -1}.quickbooks-connector-page.qb-reface-shell .qb-mapping-decision-panel>.settings-diagnostics-list,.quickbooks-connector-page.qb-reface-shell .quickbooks-mini-summary.settings-diagnostics-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.quickbooks-connector-page.qb-reface-shell .qb-mapping-decision-panel>.settings-diagnostics-list dt,.quickbooks-connector-page.qb-reface-shell .quickbooks-mini-summary.settings-diagnostics-list dt{margin:0}.quickbooks-connector-page.qb-reface-shell .qb-mapping-decision-panel>.settings-diagnostics-list dd,.quickbooks-connector-page.qb-reface-shell .quickbooks-mini-summary.settings-diagnostics-list dd{margin:0;overflow-wrap:anywhere}.quickbooks-connector-page.qb-reface-shell .quickbooks-command-strip.qb-reface-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:900px){.quickbooks-connector-page .quickbooks-mapper-page .qb-form-grid{grid-template-columns:1fr}.quickbooks-connector-page .quickbooks-smart-mapper-table{min-width:1040px}.quickbooks-connector-page.quickbooks-mapper-page .quickbooks-smart-mapper-table{min-width:1280px}.quickbooks-connector-page.qb-reface-shell .quickbooks-setup-wizard>.quickbooks-page-grid>.quickbooks-page-main.qb-panel{grid-template-columns:1fr}}@media(max-width:640px){.quickbooks-connector-page .quickbooks-smart-mapper-hero .button-row>*,.quickbooks-connector-page .quickbooks-smart-mapper-table-panel .button-row>*,.quickbooks-connector-page .quickbooks-mapper-page .button-row>*{flex-basis:100%;min-width:100%}}.nmbv-sales-agent-avatar,.sales-agent-avatar.nmbv-sales-agent-avatar,.sales-agent-profile-photo.nmbv-sales-agent-avatar{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;overflow:hidden!important;border:1px solid #bfdbfe!important;border-radius:999px!important;color:#0b3a78!important;background:linear-gradient(135deg,#e8f2ff,#f8fbff)!important;box-shadow:inset 0 0 0 1px #ffffffb3!important;font-weight:950!important;line-height:1!important;text-align:center!important}.nmbv-sales-agent-avatar-sm,.sales-agent-avatar.nmbv-sales-agent-avatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;font-size:13px!important}.nmbv-sales-agent-avatar-md{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;font-size:16px!important}.nmbv-sales-agent-avatar-lg,.sales-agent-profile-photo.nmbv-sales-agent-avatar{width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;font-size:20px!important}.nmbv-sales-agent-avatar-xl,.nmbv-sales-agent-avatar.big{width:86px!important;height:86px!important;min-width:86px!important;min-height:86px!important;font-size:22px!important}.nmbv-sales-agent-avatar img,.nmbv-agent-profile-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:inherit!important}.nmbv-sales-agent-avatar-fallback{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#0b3a78!important;font:inherit!important;letter-spacing:.02em!important;text-transform:uppercase!important}.sales-rep-name-cell{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.sales-rep-name-cell>span:last-child,.sales-agent-profile-strip>div{display:grid!important;gap:2px!important;min-width:0!important}.sales-rep-name-cell strong,.sales-rep-name-cell small,.sales-agent-profile-strip strong,.sales-agent-profile-strip span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sales-agent-profile-strip{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.nmbv-agent-avatar.has-photo{display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px!important;background:#e8f2ff!important}.nmbv-agent-avatar.has-photo:before{content:none!important}.nmbv-agent-avatar.has-photo>span{display:none!important}.nmbv-agent-avatar:not(.has-photo){display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px!important;color:#0b3a78!important;background:linear-gradient(135deg,#e8f2ff,#f8fbff)!important;font-weight:950!important}.nmbv-agent-avatar:not(.has-photo):before,.nmbv-agent-avatar:not(.has-photo)>span{content:none!important;display:none!important}.nmbv-agent-avatar i,.nmbv-sales-agent-avatar i{position:absolute!important;right:-2px!important;bottom:-1px!important;z-index:2!important;width:12px!important;height:12px!important;border:4px solid #082342!important;border-radius:999px!important;background:#22c55e!important}.nmbv-agent-avatar i.syncing,.nmbv-sales-agent-avatar i.syncing{background:#f59e0b!important}.nmbv-agent-profile-photo-preview{display:grid!important;place-items:center!important;overflow:hidden!important;min-height:150px!important;border:1px solid #d8e5f4!important;border-radius:22px!important;color:#0b3a78!important;background:#f5faff!important;text-align:center!important}.nmbv-agent-profile-photo-preview img{width:100%!important;height:100%!important;min-height:150px!important;object-fit:cover!important}.nmbv-agent-profile-photo-preview span{display:inline-grid!important;place-items:center!important;width:86px!important;height:86px!important;border:1px solid #bfdbfe!important;border-radius:999px!important;color:#0b3a78!important;background:#e8f2ff!important;font-weight:950!important}html.nmbv-field-mobile-mode .nmbv-agent-profile-photo-preview{width:86px!important;height:86px!important;min-height:86px!important;max-height:86px!important}html.nmbv-field-mobile-mode .nmbv-agent-profile-photo-preview img{width:100%!important;height:100%!important;min-height:86px!important;max-height:86px!important}@media(max-width:420px){html.nmbv-field-mobile-mode .nmbv-agent-profile-photo-preview{width:74px!important;height:74px!important;min-height:74px!important;max-height:74px!important}html.nmbv-field-mobile-mode .nmbv-agent-profile-photo-preview img{min-height:74px!important;max-height:74px!important}}.nmbv-agent-map-marker-inner.is-placeholder,.nmbv-agent-map-marker .is-placeholder{background:#ecfeff!important;color:#0f766e!important;font-weight:950!important;letter-spacing:.02em!important}:root{--nmbv-life-blue: #1368d8;--nmbv-life-green: #16a34a;--nmbv-life-amber: #f59e0b;--nmbv-life-soft-blue: rgba(19, 104, 216, .12);--nmbv-life-soft-green: rgba(22, 163, 74, .12);--nmbv-life-shadow: 0 18px 46px rgba(15, 23, 42, .085);--nmbv-life-ease: cubic-bezier(.2, .8, .2, 1)}@keyframes nmbv-life-sheen{0%{transform:translate(-125%) skew(-18deg);opacity:0}24%{opacity:.2}to{transform:translate(125%) skew(-18deg);opacity:0}}html:not(.nmbv-field-mobile-mode) .nmbv-page-content:before,html:not(.nmbv-field-mobile-mode) .nmbv-hci-content:before,html:not(.nmbv-field-mobile-mode) .content:before{content:"";position:absolute;inset:0 0 auto;height:170px;z-index:-1;pointer-events:none;border-radius:0 0 28px 28px;background:radial-gradient(circle at 18% 0%,var(--nmbv-life-soft-blue),transparent 22rem),radial-gradient(circle at 86% 16%,var(--nmbv-life-soft-green),transparent 18rem)}html:not(.nmbv-field-mobile-mode) .nmbv-page-content>*,html:not(.nmbv-field-mobile-mode) .nmbv-hci-content>*,html:not(.nmbv-field-mobile-mode) .content>*,.login-card,.nmbv-field-login-hero,.nmbv-field-login-card{animation:nmbv-life-page-in .34s var(--nmbv-life-ease) both}.login-page:before,.login-page:after{content:"";position:absolute;pointer-events:none;border-radius:999px}.login-card{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 30px 90px #02081757!important}.login-card:before,html:not(.nmbv-field-mobile-mode) .page-header:after,html:not(.nmbv-field-mobile-mode) .actions-header:after,html:not(.nmbv-field-mobile-mode) .dashboard-office-header:after,html:not(.nmbv-field-mobile-mode) .nmbv-ui-hero:after,html:not(.nmbv-field-mobile-mode) .nmbv-ui-collection-head:after,html:not(.nmbv-field-mobile-mode) .reports-header:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.52) 48%,transparent 100%);animation:nmbv-life-sheen 2.2s ease-out 1}html:not(.nmbv-field-mobile-mode) .topbar,html:not(.nmbv-field-mobile-mode) .nmbv-page-topbar,html:not(.nmbv-field-mobile-mode) .nmbv-hci-topbar{background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(90deg,var(--primary-strong, #052a58),var(--primary, #073873) 52%,#0c4fa7)!important;box-shadow:0 10px 28px #0f172a21!important}html:not(.nmbv-field-mobile-mode) .nav-link,html:not(.nmbv-field-mobile-mode) .nmbv-sidebar a,html:not(.nmbv-field-mobile-mode) .nmbv-sidebar button,html:not(.nmbv-field-mobile-mode) :where(.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button,.reports-secondary-button,.nmbv-ui-mini,.documentation-menu button),.nmbv-field-primary,.nmbv-field-bottom-nav a,.nmbv-mobile-action-bar a{transition:transform .18s var(--nmbv-life-ease),box-shadow .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}html:not(.nmbv-field-mobile-mode) :where(.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button,.reports-secondary-button,.nmbv-ui-mini,.documentation-menu button):hover,.nmbv-field-primary:hover,.nmbv-field-bottom-nav a:hover,.nmbv-mobile-action-bar a:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}html:not(.nmbv-field-mobile-mode) :where(.panel,.stat-card,.table-card,.approval-paper,.approval-source-sheet,.nmbv-ui-card,.nmbv-compat-panel,.documentation-intro-card,.documentation-menu,.documentation-paper,.reports-summary-card,.inventory-reference-list,.collection-proof-viewer,.nmbv-proof-viewer),.nmbv-field-card,.nmbv-field-panel,.nmbv-agent-card,.nmbv-agent-customer-card,.nmbv-agent-profile-card{position:relative;transition:transform .2s var(--nmbv-life-ease),box-shadow .2s ease,border-color .2s ease,background-color .2s ease}html:not(.nmbv-field-mobile-mode) :where(.panel,.stat-card,.table-card,.approval-paper,.approval-source-sheet,.nmbv-ui-card,.nmbv-compat-panel,.documentation-intro-card,.documentation-menu,.documentation-paper,.reports-summary-card,.inventory-reference-list):hover,.nmbv-field-card:hover,.nmbv-field-panel:hover,.nmbv-agent-card:hover,.nmbv-agent-customer-card:hover,.nmbv-agent-profile-card:hover{transform:translateY(-2px);border-color:#1368d842!important;box-shadow:var(--nmbv-life-shadow)!important}html:not(.nmbv-field-mobile-mode) tbody tr{transition:background-color .16s ease}html:not(.nmbv-field-mobile-mode) .mermaid-block{overflow:hidden;border:1px solid rgba(19,104,216,.18);border-radius:16px;background:radial-gradient(circle at 15% 20%,rgba(19,104,216,.08),transparent 18rem),#fff;box-shadow:0 14px 32px #0f172a0f}body[data-nmbv-route^=routes]{--nmbv-life-soft-blue: rgba(22, 163, 74, .13);--nmbv-life-soft-green: rgba(19, 104, 216, .1)}body[data-nmbv-route^=visit]{--nmbv-life-soft-blue: rgba(34, 197, 94, .13);--nmbv-life-soft-green: rgba(245, 158, 11, .1)}body[data-nmbv-route^=booking]{--nmbv-life-soft-blue: rgba(19, 104, 216, .13);--nmbv-life-soft-green: rgba(245, 158, 11, .12)}body[data-nmbv-route^=collection]{--nmbv-life-soft-blue: rgba(245, 158, 11, .13);--nmbv-life-soft-green: rgba(19, 104, 216, .1)}body[data-nmbv-route^=customer]{--nmbv-life-soft-blue: rgba(22, 163, 74, .12);--nmbv-life-soft-green: rgba(19, 104, 216, .1)}body[data-nmbv-route^=inventory]{--nmbv-life-soft-blue: rgba(15, 118, 110, .13);--nmbv-life-soft-green: rgba(22, 163, 74, .1)}body[data-nmbv-route^=approval]{--nmbv-life-soft-blue: rgba(245, 158, 11, .14);--nmbv-life-soft-green: rgba(19, 104, 216, .09)}body[data-nmbv-route^=report]{--nmbv-life-soft-blue: rgba(99, 102, 241, .12);--nmbv-life-soft-green: rgba(19, 104, 216, .1)}body[data-nmbv-route^=settings]{--nmbv-life-soft-blue: rgba(14, 165, 233, .12);--nmbv-life-soft-green: rgba(22, 163, 74, .1)}body[data-nmbv-route^=users]{--nmbv-life-soft-blue: rgba(168, 85, 247, .11);--nmbv-life-soft-green: rgba(19, 104, 216, .1)}body[data-nmbv-route^=help],body[data-nmbv-route^=about]{--nmbv-life-soft-blue: rgba(19, 104, 216, .12);--nmbv-life-soft-green: rgba(245, 158, 11, .1)}:root{--nmbv-life-blue: #1368d8;--nmbv-life-blue-soft: rgba(19, 104, 216, .12);--nmbv-life-green: #16a34a;--nmbv-life-green-soft: rgba(22, 163, 74, .12);--nmbv-life-amber: #f59e0b;--nmbv-life-amber-soft: rgba(245, 158, 11, .14);--nmbv-life-ink: #0f172a;--nmbv-life-card-glow: 0 18px 46px rgba(15, 23, 42, .085);--nmbv-life-card-glow-strong: 0 22px 60px rgba(15, 23, 42, .12);--nmbv-life-ease: cubic-bezier(.2, .8, .2, 1)}@keyframes nmbv-life-page-in{0%{opacity:0;transform:translateY(10px) scale(.995);filter:saturate(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes nmbv-life-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nmbv-life-sheen{0%{transform:translate(-125%) skew(-18deg);opacity:0}18%{opacity:.18}54%{opacity:.1}to{transform:translate(125%) skew(-18deg);opacity:0}}@keyframes nmbv-life-pulse-dot{0%,to{transform:scale(.72);opacity:.58}50%{transform:scale(1);opacity:1}}@keyframes nmbv-life-login-float{0%,to{background-position:0% 50%,100% 30%,50% 100%}50%{background-position:100% 50%,0% 70%,40% 0%}}@keyframes nmbv-life-soft-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{background:radial-gradient(circle at 12% 8%,rgba(19,104,216,.11),transparent 30rem),radial-gradient(circle at 88% 14%,rgba(22,163,74,.1),transparent 26rem),linear-gradient(180deg,#f8fbff 0%,var(--background, #f4f7fb) 52%,#eef5ff 100%)!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.025) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.44),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.44),transparent 74%)}html:not(.nmbv-field-mobile-mode) .nmbv-page-content,html:not(.nmbv-field-mobile-mode) .nmbv-hci-content,html:not(.nmbv-field-mobile-mode) .content{position:relative;isolation:isolate}html:not(.nmbv-field-mobile-mode) .nmbv-page-content:before,html:not(.nmbv-field-mobile-mode) .nmbv-hci-content:before,html:not(.nmbv-field-mobile-mode) .content:before{content:"";position:absolute;inset:0 0 auto;height:170px;z-index:-1;pointer-events:none;border-radius:0 0 28px 28px;background:radial-gradient(circle at 18% 0%,var(--nmbv-life-blue-soft),transparent 22rem),radial-gradient(circle at 86% 16%,var(--nmbv-life-green-soft),transparent 18rem)}body.nmbv-life-route-enter html,body.nmbv-life-route-enter{scroll-behavior:smooth}body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .nmbv-page-content>*,body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .nmbv-hci-content>*,body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .content>*{animation:nmbv-life-page-in .34s var(--nmbv-life-ease) both}.login-page{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.26),transparent 16rem),radial-gradient(circle at 84% 76%,rgba(34,197,94,.22),transparent 18rem),linear-gradient(135deg,var(--sidebar, #061b2f),var(--primary, #073873),#0f5bb8)!important;background-size:160% 160%,140% 140%,180% 180%;animation:nmbv-life-login-float 13s ease-in-out infinite}.login-page:before,.login-page:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(.5px)}.login-page:before{width:320px;height:320px;left:-110px;top:-120px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle,rgba(255,255,255,.16),transparent 62%)}.login-page:after{width:440px;height:440px;right:-160px;bottom:-190px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle,rgba(19,104,216,.18),transparent 66%)}.login-card{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 30px 90px #02081757!important;animation:nmbv-life-card-in .48s var(--nmbv-life-ease) both}.login-card:before{content:"";position:absolute;inset:0 auto 0 0;width:54%;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.62) 48%,transparent 100%);animation:nmbv-life-sheen 4.8s ease-in-out infinite}.login-card h1{position:relative;display:inline-flex;align-items:center;gap:10px}.login-card h1:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--nmbv-life-green);box-shadow:0 0 0 6px var(--nmbv-life-green-soft);animation:nmbv-life-pulse-dot 1.7s ease-in-out infinite}html:not(.nmbv-field-mobile-mode) .topbar,html:not(.nmbv-field-mobile-mode) .nmbv-page-topbar,html:not(.nmbv-field-mobile-mode) .nmbv-hci-topbar{border-bottom:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(90deg,var(--primary-strong, #052a58),var(--primary, #073873) 52%,#0c4fa7)!important;box-shadow:0 10px 28px #0f172a21!important}html:not(.nmbv-field-mobile-mode) .sidebar,html:not(.nmbv-field-mobile-mode) .nmbv-sidebar{background:radial-gradient(circle at 28% 5%,rgba(255,255,255,.14),transparent 11rem),linear-gradient(180deg,var(--primary, #073873),var(--sidebar, #061b2f) 72%)!important}html:not(.nmbv-field-mobile-mode) .nav-link,html:not(.nmbv-field-mobile-mode) .nmbv-sidebar a,html:not(.nmbv-field-mobile-mode) .nmbv-sidebar button{transition:transform .18s var(--nmbv-life-ease),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}html:not(.nmbv-field-mobile-mode) .nav-link:hover,html:not(.nmbv-field-mobile-mode) .nmbv-sidebar a:hover{transform:translate(3px);box-shadow:inset 3px 0 #ffffff80}html:not(.nmbv-field-mobile-mode) .nav-link.active{box-shadow:0 10px 24px #1368d847,inset 3px 0 #ffffffad!important}html:not(.nmbv-field-mobile-mode) .page-header,html:not(.nmbv-field-mobile-mode) .actions-header,html:not(.nmbv-field-mobile-mode) .dashboard-office-header,html:not(.nmbv-field-mobile-mode) .nmbv-ui-hero,html:not(.nmbv-field-mobile-mode) .nmbv-ui-collection-head,html:not(.nmbv-field-mobile-mode) .reports-header{position:relative;overflow:hidden}html:not(.nmbv-field-mobile-mode) .page-header:after,html:not(.nmbv-field-mobile-mode) .actions-header:after,html:not(.nmbv-field-mobile-mode) .dashboard-office-header:after,html:not(.nmbv-field-mobile-mode) .nmbv-ui-hero:after,html:not(.nmbv-field-mobile-mode) .nmbv-ui-collection-head:after,html:not(.nmbv-field-mobile-mode) .reports-header:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.52) 48%,transparent 100%);transform:translate(-120%) skew(-18deg)}body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .page-header:after,body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .actions-header:after,body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .dashboard-office-header:after,body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .nmbv-ui-hero:after,body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .nmbv-ui-collection-head:after,body.nmbv-life-route-enter:not(.nmbv-field-mobile-mode) .reports-header:after{animation:nmbv-life-sheen 1.25s ease-out 1}html:not(.nmbv-field-mobile-mode) :where(.panel,.stat-card,.table-card,.approval-paper,.approval-source-sheet,.nmbv-ui-card,.nmbv-compat-panel,.documentation-intro-card,.documentation-menu,.documentation-paper,.reports-summary-card,.reports-kpi-official,.inventory-reference-list,.collection-proof-viewer,.nmbv-proof-viewer){position:relative;transition:transform .2s var(--nmbv-life-ease),box-shadow .2s ease,border-color .2s ease,background-color .2s ease}html:not(.nmbv-field-mobile-mode) :where(.panel,.stat-card,.table-card,.approval-paper,.approval-source-sheet,.nmbv-ui-card,.nmbv-compat-panel,.documentation-intro-card,.documentation-menu,.documentation-paper,.reports-summary-card,.inventory-reference-list):hover{transform:translateY(-2px);border-color:#1368d842!important;box-shadow:var(--nmbv-life-card-glow)!important}html:not(.nmbv-field-mobile-mode) .stat-card,html:not(.nmbv-field-mobile-mode) .reports-summary-card,html:not(.nmbv-field-mobile-mode) .nmbv-ui-kpi{overflow:hidden}html:not(.nmbv-field-mobile-mode) .stat-card:after,html:not(.nmbv-field-mobile-mode) .reports-summary-card:after,html:not(.nmbv-field-mobile-mode) .nmbv-ui-kpi:after{content:"";position:absolute;inset:auto 12px 10px 12px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--nmbv-life-blue),var(--nmbv-life-green));opacity:.72}html:not(.nmbv-field-mobile-mode) :where(input,select,textarea){transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--nmbv-life-ease),background-color .18s ease}html:not(.nmbv-field-mobile-mode) :where(input,select,textarea):focus{transform:translateY(-1px);box-shadow:0 0 0 4px #1368d81f,0 10px 26px #0f172a0f!important}html:not(.nmbv-field-mobile-mode) :where(.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button,.reports-secondary-button,.nmbv-ui-mini,.nmbv-field-primary,.sales-rep-mobile-action,.nmbv-ui-tabs button,.nmbv-ui-status-tabs button,.documentation-menu button){position:relative;overflow:hidden;transition:transform .18s var(--nmbv-life-ease),box-shadow .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}html:not(.nmbv-field-mobile-mode) :where(.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button,.reports-secondary-button,.nmbv-ui-mini,.sales-rep-mobile-action,.nmbv-ui-tabs button,.nmbv-ui-status-tabs button,.documentation-menu button):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}html:not(.nmbv-field-mobile-mode) :where(.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button,.reports-secondary-button,.nmbv-ui-mini,.nmbv-ui-tabs button,.nmbv-ui-status-tabs button,.documentation-menu button):active{transform:translateY(0) scale(.99)}html:not(.nmbv-field-mobile-mode) tbody tr{transition:background-color .16s ease,transform .16s var(--nmbv-life-ease),box-shadow .16s ease}html:not(.nmbv-field-mobile-mode) tbody tr:hover{background:linear-gradient(90deg,#1368d812,#fffffffa)!important}html:not(.nmbv-field-mobile-mode) th{position:relative}html:not(.nmbv-field-mobile-mode) th:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(19,104,216,.55),transparent);opacity:.55}html:not(.nmbv-field-mobile-mode) :where(.photo-card,.collection-upload-card,.nmbv-ui-photo-stage,.nmbv-proof-stage,.inventory-row-image,.inventory-detail-image,.upload-preview,.photo-preview){transition:transform .2s var(--nmbv-life-ease),box-shadow .2s ease,border-color .2s ease}html:not(.nmbv-field-mobile-mode) :where(.photo-card,.collection-upload-card,.inventory-row-image,.inventory-detail-image,.upload-preview,.photo-preview):hover{transform:scale(1.015);box-shadow:0 12px 30px #0f172a24}html:not(.nmbv-field-mobile-mode) .documentation-menu button.active-doc{border-color:#1368d89e!important;background:linear-gradient(135deg,#1368d821,#16a34a14),#fff!important;box-shadow:0 14px 32px #1368d81f!important}html:not(.nmbv-field-mobile-mode) .mermaid-block{position:relative;overflow:hidden;border:1px solid rgba(19,104,216,.18);border-radius:16px;background:radial-gradient(circle at 15% 20%,rgba(19,104,216,.08),transparent 18rem),#fff;box-shadow:inset 0 0 0 1px #ffffffa6,0 14px 32px #0f172a0f}html:not(.nmbv-field-mobile-mode) .mermaid-diagram,html:not(.nmbv-field-mobile-mode) .mermaid-fallback{padding:12px}body[data-nmbv-route=dashboard]{--nmbv-life-blue-soft: rgba(19, 104, 216, .13)}body[data-nmbv-route^=routes]{--nmbv-life-blue-soft: rgba(22, 163, 74, .13);--nmbv-life-green-soft: rgba(19, 104, 216, .1)}body[data-nmbv-route^=visit]{--nmbv-life-blue-soft: rgba(34, 197, 94, .13);--nmbv-life-green-soft: rgba(245, 158, 11, .1)}body[data-nmbv-route^=booking]{--nmbv-life-blue-soft: rgba(19, 104, 216, .13);--nmbv-life-green-soft: rgba(245, 158, 11, .12)}body[data-nmbv-route^=collection]{--nmbv-life-blue-soft: rgba(245, 158, 11, .13);--nmbv-life-green-soft: rgba(19, 104, 216, .1)}body[data-nmbv-route^=customer]{--nmbv-life-blue-soft: rgba(22, 163, 74, .12);--nmbv-life-green-soft: rgba(19, 104, 216, .1)}body[data-nmbv-route^=inventory]{--nmbv-life-blue-soft: rgba(15, 118, 110, .13);--nmbv-life-green-soft: rgba(22, 163, 74, .1)}body[data-nmbv-route^=approval]{--nmbv-life-blue-soft: rgba(245, 158, 11, .14);--nmbv-life-green-soft: rgba(19, 104, 216, .09)}body[data-nmbv-route^=report]{--nmbv-life-blue-soft: rgba(99, 102, 241, .12);--nmbv-life-green-soft: rgba(19, 104, 216, .1)}body[data-nmbv-route^=settings]{--nmbv-life-blue-soft: rgba(14, 165, 233, .12);--nmbv-life-green-soft: rgba(22, 163, 74, .1)}body[data-nmbv-route^=users]{--nmbv-life-blue-soft: rgba(168, 85, 247, .11);--nmbv-life-green-soft: rgba(19, 104, 216, .1)}body[data-nmbv-route^=help],body[data-nmbv-route^=about]{--nmbv-life-blue-soft: rgba(19, 104, 216, .12);--nmbv-life-green-soft: rgba(245, 158, 11, .1)}html:not(.nmbv-field-mobile-mode) :where(.loading,.about-empty,.muted,.alert,.page-state,.nmbv-empty-state){transition:opacity .2s ease,transform .2s var(--nmbv-life-ease),border-color .2s ease}html:not(.nmbv-field-mobile-mode) :where(.loading,.page-state,.nmbv-empty-state){animation:nmbv-life-card-in .38s var(--nmbv-life-ease) both}.nmbv-field-login-shell,.nmbv-field-shell,.nmbv-agent-shell{background:radial-gradient(circle at 12% 0%,rgba(19,104,216,.18),transparent 16rem),radial-gradient(circle at 92% 12%,rgba(22,163,74,.14),transparent 16rem),linear-gradient(180deg,#f8fbff,#edf5ff)!important}.nmbv-field-login-hero,.nmbv-field-login-card,.nmbv-field-card,.nmbv-field-panel,.nmbv-agent-card,.nmbv-agent-customer-card,.nmbv-agent-profile-card,.nmbv-field-bottom-nav,.nmbv-mobile-action-bar{transition:transform .18s var(--nmbv-life-ease),box-shadow .18s ease,border-color .18s ease}.nmbv-field-login-hero,.nmbv-field-login-card{animation:nmbv-life-card-in .42s var(--nmbv-life-ease) both}.nmbv-field-login-card{animation-delay:.05s}.nmbv-field-card:hover,.nmbv-field-panel:hover,.nmbv-agent-card:hover,.nmbv-agent-customer-card:hover,.nmbv-agent-profile-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a1a!important}.nmbv-field-primary,.nmbv-field-bottom-nav a,.nmbv-mobile-action-bar a{transition:transform .16s var(--nmbv-life-ease),box-shadow .16s ease,background-color .16s ease,opacity .16s ease}.nmbv-field-primary:active,.nmbv-field-bottom-nav a:active,.nmbv-mobile-action-bar a:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media print{body,.login-page,.nmbv-field-login-shell,.nmbv-field-shell,.nmbv-agent-shell{background:#fff!important}body:before,.login-page:before,.login-page:after,html:not(.nmbv-field-mobile-mode) .nmbv-page-content:before,html:not(.nmbv-field-mobile-mode) .nmbv-hci-content:before,html:not(.nmbv-field-mobile-mode) .content:before{display:none!important}html:not(.nmbv-field-mobile-mode) :where(.panel,.stat-card,.table-card,.approval-paper,.approval-source-sheet,.nmbv-ui-card,.nmbv-compat-panel){box-shadow:none!important;transform:none!important}}.documentation-page.about-page{--about-blue: #0b5bd3;--about-blue-dark: #052a58;--about-blue-soft: #eaf4ff;--about-ink: #071b36;--about-muted: #5b6f89;--about-line: #c9d9ee;--about-card: rgba(255, 255, 255, .94);position:relative;isolation:isolate;display:grid;gap:clamp(14px,1.4vw,20px);min-width:0}.documentation-page.about-page,.documentation-page.about-page *{box-sizing:border-box}.documentation-page.about-page:before{content:"";position:fixed;inset:var(--nmbv-topbar-height, 60px) 0 auto var(--nmbv-sidebar-width, 260px);z-index:-1;height:420px;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(19,104,216,.18),transparent 28%),radial-gradient(circle at 84% 12%,rgba(22,163,74,.13),transparent 30%),linear-gradient(180deg,#eaf4ffe6,#f4f7fb00)}.documentation-page.about-page .documentation-header{position:relative!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;align-items:stretch!important;min-height:156px!important;margin:0!important;padding:clamp(20px,2.2vw,30px)!important;border:1px solid rgba(201,217,238,.95)!important;border-radius:24px!important;background:linear-gradient(135deg,#fffffffa,#f0f8fff0 52%,#e5f1ffeb)!important;box-shadow:0 22px 58px #0f172a1a!important}.documentation-page.about-page .documentation-header:before{content:"";position:absolute;inset:-72px -46px auto auto;width:280px;height:280px;border-radius:999px;background:linear-gradient(135deg,#1368d847,#052a580f)}.documentation-page.about-page .documentation-header:after{content:"";position:absolute;inset:auto 28px 22px auto;width:130px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--about-blue),rgba(22,163,74,.75));opacity:.35}.documentation-page.about-page .documentation-header-copy,.documentation-page.about-page .documentation-status-rail,.documentation-page.about-page .documentation-paper,.documentation-page.about-page .documentation-grid{min-width:0!important}.documentation-page.about-page .documentation-header-copy,.documentation-page.about-page .documentation-status-rail{position:relative;z-index:1}.documentation-page.about-page .documentation-kicker{display:inline-flex;width:fit-content;margin:0 0 10px;padding:5px 10px;border:1px solid rgba(19,104,216,.22);border-radius:999px;color:var(--about-blue-dark);background:#eaf4ffeb;font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.documentation-page.about-page .documentation-header h1{max-width:820px!important;margin:0 0 10px!important;color:var(--about-ink)!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.03!important;letter-spacing:-.045em!important}.documentation-page.about-page .documentation-header p,.documentation-page.about-page .documentation-intro-card p,.documentation-page.about-page .documentation-paper-summary{color:var(--about-muted)!important;line-height:1.55!important}.documentation-page.about-page .documentation-header p{max-width:960px!important;font-size:14px!important;line-height:1.58!important}.documentation-page.about-page .documentation-status-rail{display:grid;grid-template-columns:1fr;gap:10px;align-content:center}.documentation-page.about-page .documentation-status-pill{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:11px 13px;border:1px solid rgba(201,217,238,.82);border-radius:16px;background:#ffffffb8;box-shadow:0 10px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.documentation-page.about-page .documentation-status-pill strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--about-blue),var(--about-blue-dark));font-size:14px;font-weight:950}.documentation-page.about-page .documentation-status-pill span{color:var(--about-muted);font-size:12px;font-weight:850;line-height:1.2}.documentation-page.about-page .documentation-intro-grid{gap:14px!important;margin:0!important}.documentation-page.about-page .documentation-intro-card,.documentation-page.about-page .documentation-downloads,.documentation-page.about-page .documentation-menu,.documentation-page.about-page .documentation-paper{border:1px solid rgba(201,217,238,.88)!important;background:#fffffff0!important;box-shadow:0 18px 42px #0f172a14!important}.documentation-page.about-page .documentation-intro-card{position:relative;overflow:hidden;min-height:140px;padding:18px 18px 18px 20px!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important}.documentation-page.about-page .documentation-intro-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--about-blue),var(--about-blue-dark))}.documentation-page.about-page .documentation-card-marker{display:inline-grid;place-items:center;width:36px;height:28px;margin-bottom:12px;border-radius:999px;color:#fff;background:var(--about-blue-dark);font-size:11px;font-weight:950;letter-spacing:.06em}.documentation-page.about-page .documentation-intro-card strong{color:var(--about-ink)!important;font-size:16px!important;font-weight:950!important;letter-spacing:-.02em}.documentation-page.about-page .documentation-intro-card p{font-size:13px!important;line-height:1.5!important}.documentation-page.about-page .documentation-downloads{margin:0!important;padding:18px!important;border-radius:20px!important;background:#ffffffe6!important}.documentation-page.about-page .documentation-download-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;gap:9px!important;align-items:stretch!important}.documentation-page.about-page .documentation-download-link{justify-content:flex-start!important;align-items:center!important;min-height:44px!important;padding-inline:14px!important;border-color:#1368d833!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#f3f8ff)!important;color:var(--about-blue-dark)!important;text-align:left!important;white-space:normal!important}.documentation-page.about-page .documentation-download-link:hover{border-color:#1368d861!important;box-shadow:0 10px 22px #1368d81a!important;opacity:1!important;text-decoration:none!important}.documentation-page.about-page .documentation-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)!important;gap:clamp(16px,1.6vw,22px)!important;align-items:start!important;margin:0!important}.documentation-page.about-page .documentation-menu{position:sticky;top:calc(var(--nmbv-topbar-height, 60px) + 14px);display:grid!important;gap:10px!important;max-height:calc(100vh - var(--nmbv-topbar-height, 60px) - 34px);overflow:auto;scrollbar-gutter:stable both-edges;padding:14px!important;border-radius:20px!important;background:#ffffffeb!important;scrollbar-width:thin}.documentation-page.about-page .documentation-menu h2{margin:0 0 4px!important;color:var(--about-ink)!important;font-size:18px!important;font-weight:950!important}.documentation-page.about-page .documentation-menu button{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;min-height:68px!important;padding:12px!important;border:1px solid rgba(201,217,238,.92)!important;border-radius:16px!important;background:#fff!important;color:var(--about-ink)!important;box-shadow:0 8px 18px #0f172a0b!important;text-align:left!important}.documentation-page.about-page .documentation-menu button:hover,.documentation-page.about-page .documentation-menu button:focus-visible{border-color:#1368d861!important;box-shadow:0 12px 24px #1368d81a!important;outline:none!important}.documentation-page.about-page .documentation-menu button.active-doc{border-color:var(--about-blue)!important;background:linear-gradient(135deg,var(--about-blue),var(--about-blue-dark))!important;color:#fff!important;box-shadow:0 16px 32px #1368d833!important}.documentation-page.about-page .documentation-menu-index{display:inline-grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:11px!important;color:var(--about-blue-dark)!important;background:var(--about-blue-soft)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important}.documentation-page.about-page .documentation-menu button.active-doc .documentation-menu-index{color:var(--about-blue-dark)!important;background:#fff!important}.documentation-page.about-page .documentation-menu-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;color:inherit!important;line-height:1.25!important;text-align:left!important;text-transform:none!important}.documentation-page.about-page .documentation-menu-copy strong{color:inherit!important;font-size:14px!important;font-weight:950!important;line-height:1.18!important;text-transform:none!important;overflow-wrap:anywhere!important}.documentation-page.about-page .documentation-menu-type{display:inline-flex!important;width:fit-content!important;max-width:100%!important;padding:3px 8px!important;border-radius:999px!important;background:var(--about-blue-soft)!important;color:var(--about-blue-dark)!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.06em!important;line-height:1.05!important;text-transform:uppercase!important;overflow-wrap:anywhere}.documentation-page.about-page .documentation-menu-summary{display:none!important}.documentation-page.about-page .documentation-menu button.active-doc .documentation-menu-type{background:#ffffff2e!important;color:#ffffffeb!important}.documentation-page.about-page .documentation-menu-footer{padding-top:10px;border-top:1px solid rgba(201,217,238,.82)}.documentation-page.about-page .nmbv-jpm-credit-about{display:grid;gap:2px;color:var(--about-muted);font-size:11px;font-weight:800;text-transform:uppercase}.documentation-page.about-page .nmbv-jpm-credit-about strong{color:var(--about-ink);font-size:12px;font-weight:950;text-transform:none}.documentation-page.about-page .documentation-paper{margin:0!important;padding:clamp(18px,1.8vw,24px)!important;border-radius:22px!important;background:#fffffff5!important}.documentation-page.about-page .documentation-paper-header{display:grid;gap:8px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid rgba(201,217,238,.92)}.documentation-page.about-page .documentation-paper-type{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:999px;color:var(--about-blue-dark);background:var(--about-blue-soft);font-size:10.5px;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase}.documentation-page.about-page .documentation-paper h2{margin:0!important;color:var(--about-ink)!important;font-size:clamp(20px,1.7vw,28px)!important;font-weight:950!important;line-height:1.12!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.documentation-page.about-page .documentation-paper-summary{color:var(--about-muted)!important;font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere}.documentation-page.about-page .documentation-paper section{margin-top:12px!important;padding:14px 15px!important;border:1px solid rgba(201,217,238,.86)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f9fcff)!important}.documentation-page.about-page .documentation-paper section h3{margin:0 0 9px!important;color:var(--about-ink)!important;font-size:15px!important;font-weight:950!important}.documentation-page.about-page .documentation-paper section p,.documentation-page.about-page .documentation-bullets li{color:#25364d!important;font-size:13px!important;line-height:1.55!important}.documentation-page.about-page .documentation-bullets{gap:7px!important;padding-left:18px!important}.documentation-page.about-page .documentation-generated-guide{display:grid;gap:10px;min-width:0!important;margin:6px 0 8px;padding:13px;border:1px solid rgba(19,104,216,.2);border-radius:16px;background:linear-gradient(180deg,#f7fbff,#fff)}.documentation-page.about-page .documentation-generated-guide>strong{color:var(--about-blue-dark);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.documentation-page.about-page .mermaid-block{display:grid!important;gap:10px!important;min-width:0!important;margin-top:10px!important}.documentation-page.about-page .mermaid-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.documentation-page.about-page .mermaid-zoom-button{min-height:34px;padding:7px 12px;border:1px solid rgba(19,104,216,.18);border-radius:999px;background:#fff;color:var(--about-blue-dark);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.documentation-page.about-page .mermaid-zoom-button:hover{border-color:#1368d857;box-shadow:0 8px 18px #1368d81a}.documentation-page.about-page .mermaid-zoom-readout{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;background:var(--about-blue-soft);color:var(--about-blue-dark);font-size:11px;font-weight:950;letter-spacing:.04em}.documentation-page.about-page .mermaid-diagram{display:grid!important;place-items:start center!important;min-height:240px!important;max-height:clamp(260px,56vh,640px)!important;min-width:0!important;padding:14px!important;border:1px solid rgba(201,217,238,.92)!important;border-radius:16px!important;background:linear-gradient(#ffffffeb,#ffffffeb),repeating-linear-gradient(90deg,rgba(19,104,216,.08) 0,rgba(19,104,216,.08) 1px,transparent 1px,transparent 34px),repeating-linear-gradient(0deg,rgba(19,104,216,.07) 0,rgba(19,104,216,.07) 1px,transparent 1px,transparent 34px)!important;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable both-edges}.documentation-page.about-page .mermaid-diagram:empty:before{content:"Rendering workflow diagram...";color:var(--about-muted);font-size:12px;font-weight:850}.documentation-page.about-page .mermaid-diagram svg{width:max(calc(var(--mermaid-zoom, .82) * 100%),var(--mermaid-render-width, 100%))!important;max-width:none!important;height:auto!important;transform-origin:top center!important}.documentation-page.about-page .mermaid-fallback-wrap{display:grid;gap:8px}.documentation-page.about-page .mermaid-fallback-wrap strong{color:#92400e;font-size:12px}.documentation-page.about-page .mermaid-fallback{max-height:260px;margin:0;border:1px solid rgba(5,42,88,.14);background:#071b36!important;color:#eaf4ff!important;font-size:12px!important;line-height:1.45!important}@media(max-width:1200px){.documentation-page.about-page .documentation-header,.documentation-page.about-page .documentation-grid{grid-template-columns:1fr!important}.documentation-page.about-page .documentation-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-page.about-page .documentation-menu{position:static;max-height:none}}@media(max-width:760px){.documentation-page.about-page:before{left:0}.documentation-page.about-page .documentation-header{min-height:0!important;padding:18px!important}.documentation-page.about-page .documentation-status-rail,.documentation-page.about-page .documentation-intro-grid,.documentation-page.about-page .documentation-download-actions{grid-template-columns:1fr!important}.documentation-page.about-page .documentation-menu button{grid-template-columns:34px minmax(0,1fr)!important}.documentation-page.about-page .mermaid-diagram{min-height:210px!important;max-height:50vh!important;padding:10px!important}.documentation-page.about-page .mermaid-toolbar{justify-content:flex-start}}.settings-page .settings-role-boundary.settings-user-access-panel{gap:8px}.settings-page .settings-role-boundary.settings-user-access-panel>.settings-role-card-header{align-items:center;padding:0}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-switcher{gap:6px;padding:5px;border-radius:10px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-switcher .nmbv-tab{min-height:36px;padding:6px 10px;border-radius:9px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-switcher .nmbv-tab span{font-size:11px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-switcher .nmbv-tab small{font-size:9.5px;line-height:1.1}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-card.settings-role-section{gap:8px;padding:10px;border-radius:12px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-card.settings-role-section>.settings-role-card-header{align-items:center;padding-bottom:6px;border-bottom:1px solid #dbe7f6}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-lock-note{margin:0;padding:6px 8px;border:1px solid #dbe7f6;border-radius:8px;background:#f8fbff;color:var(--settings-muted);font-size:10.5px;line-height:1.3}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-panels{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-panel{gap:7px;align-self:start;align-content:start;min-height:0;height:auto;padding:8px 10px;border-radius:10px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-panel-head{padding-bottom:5px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-panel-head h4,.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-group-head strong{font-size:11.5px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-panel-head small,.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-group-head small{font-size:9.5px;line-height:1.2}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-groups{gap:6px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-group{padding:7px 8px;border-radius:10px}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:4px 8px;align-content:start}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-grid.compact{grid-template-columns:repeat(2,minmax(200px,1fr));gap:6px 8px;align-content:start}.settings-page .settings-role-boundary.settings-user-access-panel .settings-checkbox-row{min-height:30px;padding:4px 8px;gap:6px;border-radius:7px;align-items:center;background:#fbfdff}.settings-page .settings-role-boundary.settings-user-access-panel .settings-checkbox-row input{width:13px;min-height:13px;margin-top:0}.settings-page .settings-role-boundary.settings-user-access-panel .settings-checkbox-row span{font-size:10.5px;line-height:1.2}.settings-page .settings-role-boundary.settings-user-access-panel .settings-checkbox-row small{font-size:9px;line-height:1.1}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-panel:first-of-type .settings-checkbox-row small{display:none}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-grid.compact .settings-checkbox-row{min-height:40px;align-items:start}.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-grid.compact .settings-checkbox-row small{display:block}@media(max-width:1180px){.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:920px){.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-grid,.settings-page .settings-role-boundary.settings-user-access-panel .settings-role-grid.compact{grid-template-columns:1fr}}.settings-page .settings-read-only-note{margin:0}.settings-page .nmbv-company-logo-upload-body>.primary-button{width:fit-content;min-width:134px}.settings-page .stack-form input:disabled,.settings-page .stack-form select:disabled,.settings-page .stack-form textarea:disabled{cursor:not-allowed;background:#f8fbff;color:var(--settings-muted);opacity:.82}@media(max-width:720px){.settings-page .settings-section-tabs,.settings-page .settings-role-switcher{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.settings-page .settings-section-tabs .nmbv-tab,.settings-page .settings-role-switcher .nmbv-tab{flex:0 0 auto;min-width:150px;scroll-snap-align:start}}@media(max-width:420px){.settings-page .settings-section-tabs,.settings-page .settings-role-switcher{grid-template-columns:none}}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-mobile-embedded-page,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel #nmbv-new-collection-form,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-new-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important;overflow-x:hidden!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-new-grid>.nmbv-ui-form-card,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-new-grid>.nmbv-ui-collection-proof-card,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-new-grid>.nmbv-ui-submit-card{grid-area:auto!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-card,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-alert,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-mobile-command{width:100%!important;max-width:100%!important;min-width:0!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-card-head,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-card-head>div,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-form-grid,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-form-grid.three,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .collection-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;min-width:0!important;max-width:100%!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel h2,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel h3,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel p,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel span,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel strong,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel small,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel label,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel dt,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel dd{max-width:100%;min-width:0;overflow-wrap:break-word!important;word-break:normal!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-button,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel button,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel input,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel select,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel textarea{width:100%;max-width:100%}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-photo-stage.large{min-height:136px;max-height:210px}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-photo-stage.large img{width:100%;height:100%;max-height:210px;object-fit:contain}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-link{width:100%;min-width:0}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount" "main status";align-items:center;gap:8px 12px;min-height:94px;padding:16px;overflow:hidden}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card>div{grid-area:main;min-width:0}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card h3{margin:0 0 4px;font-size:clamp(16px,4.5vw,20px);line-height:1.12;letter-spacing:-.02em;overflow-wrap:break-word!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card span:not(.nmbv-agent-pill),html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card small{display:block;max-width:100%;color:#64748b;line-height:1.35;overflow:hidden;text-overflow:ellipsis}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card>p{grid-area:amount;justify-self:end;margin:0;color:#1368d8;font-size:clamp(13px,3.6vw,16px);font-weight:950;line-height:1;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card>.nmbv-agent-pill{grid-area:status;justify-self:end;max-width:104px;padding:7px 9px;line-height:1.05}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-card{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:12px}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-card>div:first-child{min-width:0}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-card>div:first-child p{margin-bottom:0;color:#64748b;line-height:1.45}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-preview{justify-self:end;width:86px;min-width:86px;height:86px;min-height:86px;max-height:86px;border-radius:24px}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-preview img{width:100%;height:100%;max-height:none;object-fit:cover}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-preview span{font-size:12px;font-weight:950}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-photo-upload-button,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-status{grid-column:1 / -1}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-list-menu button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-list-menu button>div,html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-list-menu button>em{min-width:0!important;max-width:100%!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-list-menu button>em{justify-self:end!important;white-space:normal!important;overflow-wrap:anywhere!important}@media(min-width:760px){html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card{min-height:86px}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-mobile-collect-panel .nmbv-ui-photo-stage.large{max-height:190px}}@media(max-width:420px){html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card{min-height:92px;padding:15px;gap:7px 10px}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-history-card>.nmbv-agent-pill{max-width:90px;font-size:10px}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-card{grid-template-columns:minmax(0,1fr)}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-profile-photo-preview{justify-self:start;width:74px;min-width:74px;height:74px;min-height:74px;max-height:74px;border-radius:20px}}@media(max-width:359px){html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-list-menu button{grid-template-columns:minmax(0,1fr)!important}html.nmbv-field-mobile-mode body .nmbv-agent-shell .nmbv-agent-list-menu button>em{justify-self:start!important}}.customers-page .address-picker .google-map-real{cursor:crosshair}.customers-page .address-picker .map-help{display:block;padding:8px 10px;color:#334155;font-size:11px;font-weight:750;line-height:1.3;background:#f8fbff;border-top:1px solid #dbe5f1}.nmbv-field-runtime-root{width:100%;max-width:100%;min-height:100dvh}.nmbv-field-runtime-content{width:100%;min-height:inherit}.nmbv-field-runtime-content[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.nmbv-mobile-sync-toast{position:fixed;z-index:90;top:max(12px,env(safe-area-inset-top));left:50%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;width:min(calc(100vw - 20px),440px);padding:13px 12px 13px 15px;transform:translate(-50%);border:1px solid #bfdbfe;border-radius:16px;color:#0f172a;background:#eff6fffa;box-shadow:0 18px 50px #0f172a3d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nmbv-mobile-sync-toast.success{border-color:#bbf7d0;background:#f0fdf4fa}.nmbv-mobile-sync-toast.error{border-color:#fecaca;background:#fef2f2fc}.nmbv-mobile-sync-toast>div{display:grid;gap:3px;min-width:0}.nmbv-mobile-sync-toast strong,.nmbv-mobile-sync-toast span{overflow-wrap:anywhere}.nmbv-mobile-sync-toast strong{font-size:14px;line-height:1.2}.nmbv-mobile-sync-toast span{color:#475569;font-size:12px;line-height:1.35}.nmbv-mobile-sync-toast button,.nmbv-mobile-sync-queue-head-actions button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:10px;color:#334155;background:#ffffffb8;font-size:24px;line-height:1}.nmbv-mobile-sync-queue-launch{position:relative;z-index:74;display:flex;align-items:center;justify-content:space-between;gap:9px;width:min(calc(100% - 24px),406px);min-height:48px;margin:12px auto calc(96px + env(safe-area-inset-bottom,0px));padding:9px 13px;border:1px solid #bfdbfe;border-radius:16px;color:#0b3a78;background:#eff6fff7;box-shadow:0 10px 24px #0f172a1f;font-size:12px;font-weight:800}.nmbv-mobile-sync-queue-launch strong{padding:4px 7px;border-radius:999px;background:#dbeafe;font-size:10px;text-transform:uppercase}.nmbv-mobile-sync-queue-launch.has-pending{border-color:#fed7aa;color:#9a3412;background:#fff7edfa}.nmbv-mobile-sync-queue-launch.has-pending strong{background:#ffedd5}.nmbv-mobile-sync-queue-launch.has-failure{border-color:#fecaca;color:#991b1b;background:#fef2f2fc}.nmbv-mobile-sync-queue-launch.has-failure strong{background:#fee2e2}.nmbv-mobile-sync-queue-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;background:#0f172a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:manipulation}.nmbv-mobile-sync-queue-panel{position:fixed;z-index:1201;right:max(10px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom,0px));display:grid;gap:12px;width:min(calc(100vw - 20px),420px);max-height:min(68dvh,620px);padding:16px;overflow-y:auto;border:1px solid #cbdcf0;border-radius:20px;color:#0f172a;background:#fffffffa;box-shadow:0 24px 70px #061b2f47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;touch-action:pan-y}.nmbv-mobile-sync-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nmbv-mobile-sync-queue-head p,.nmbv-mobile-sync-queue-head h2{margin:0}.nmbv-mobile-sync-queue-head p{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.nmbv-mobile-sync-queue-head h2{margin-top:3px;font-size:22px;line-height:1.05}.nmbv-mobile-sync-queue-head-actions{display:flex;align-items:center;gap:7px}.nmbv-mobile-sync-queue-head-actions>span{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.nmbv-mobile-sync-queue-head-actions>span.online{color:#166534;background:#dcfce7}.nmbv-mobile-sync-queue-head-actions>span.offline{color:#9a3412;background:#ffedd5}.nmbv-mobile-sync-queue-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nmbv-mobile-sync-queue-stats>div{display:grid;gap:4px;min-width:0;padding:10px 8px;border:1px solid #d8e5f4;border-radius:14px;background:#f8fbff;text-align:center}.nmbv-mobile-sync-queue-stats strong{color:#0b3a78;font-size:22px;line-height:1}.nmbv-mobile-sync-queue-stats span,.nmbv-mobile-sync-queue-next,.nmbv-mobile-sync-queue-panel>small{color:#64748b;font-size:11px;line-height:1.35}.nmbv-mobile-sync-queue-message,.nmbv-mobile-sync-queue-error,.nmbv-mobile-sync-queue-next{margin:0;padding:10px 12px;border-radius:12px}.nmbv-mobile-sync-queue-message{color:#0b3a78;background:#e8f2ff}.nmbv-mobile-sync-queue-error{color:#991b1b;background:#fee2e2;overflow-wrap:anywhere}.nmbv-mobile-sync-queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nmbv-mobile-sync-queue-actions button,.nmbv-mobile-sync-queue-failed article button{min-height:44px;padding:10px 12px;border:0;border-radius:12px;color:#fff;background:#0b3a78;font-weight:900;cursor:pointer}.nmbv-mobile-sync-queue-actions button:disabled{opacity:.55;cursor:not-allowed}.nmbv-mobile-sync-queue-failed{border:1px solid #fed7aa;border-radius:14px;background:#fff7ed}.nmbv-mobile-sync-queue-failed summary{min-height:44px;padding:12px;color:#9a3412;font-weight:900;cursor:pointer}.nmbv-mobile-sync-queue-failed>div{display:grid;gap:8px;padding:0 10px 10px}.nmbv-mobile-sync-queue-failed article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border-radius:12px;background:#fff}.nmbv-mobile-sync-queue-failed article div{display:grid;gap:3px;min-width:0}.nmbv-mobile-sync-queue-failed article strong,.nmbv-mobile-sync-queue-failed article span,.nmbv-mobile-sync-queue-failed article small{overflow-wrap:anywhere}.nmbv-mobile-sync-queue-failed article span,.nmbv-mobile-sync-queue-failed article small{color:#64748b;font-size:11px}.nmbv-mobile-sync-queue-failed article button{min-width:74px;color:#991b1b;background:#fee2e2}@media(max-width:359px){.nmbv-mobile-sync-toast,.nmbv-mobile-sync-queue-panel{right:6px;left:6px;width:auto;transform:none}.nmbv-mobile-sync-queue-panel{bottom:calc(88px + env(safe-area-inset-bottom,0px));padding:12px}.nmbv-mobile-sync-queue-launch{width:calc(100% - 16px);max-width:none;margin-left:8px;margin-right:8px}.nmbv-mobile-sync-queue-stats,.nmbv-mobile-sync-queue-actions{grid-template-columns:minmax(0,1fr)}}html.nmbv-field-mobile-mode .nmbv-agent-avatar.has-photo{overflow:hidden;border-radius:999px;background:#0b315f}html.nmbv-field-mobile-mode .nmbv-agent-profile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;animation:none!important;transition:none!important;backface-visibility:hidden}html.nmbv-field-mobile-mode .nmbv-agent-logo.has-company-logo{overflow:hidden;display:grid;place-items:center;padding:3px;background:#fffffff5!important;background-image:none!important;background-size:contain!important;background-repeat:no-repeat!important;box-shadow:0 14px 32px #0f172a38}html.nmbv-field-mobile-mode .nmbv-agent-logo.has-company-logo:before,html.nmbv-field-mobile-mode .nmbv-agent-logo.has-company-logo:after{display:none}html.nmbv-field-mobile-mode .nmbv-agent-company-logo-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;animation:none!important;transition:none!important;backface-visibility:hidden}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-builder{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel :is(.booking-main,.product-picker){min-width:0;padding:14px;border-radius:18px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel :is(label,.info-box,.customer-summary-card,.booking-total-card){min-width:0;overflow-wrap:anywhere}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel :is(input,select,textarea,button){font-size:16px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:16px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-image{width:56px;height:56px;object-fit:cover;border-radius:12px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>div{min-width:0;overflow-wrap:anywhere}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card :is(input,select,button,.first-adjustment-uom-select),html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>span{grid-column:2;width:100%;min-height:46px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .product-pick-card-with-image{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;min-height:82px;padding:10px;border-radius:16px;text-align:left}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .product-pick-image{width:64px;height:64px;object-fit:cover;border-radius:12px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .product-pick-copy{min-width:0;overflow-wrap:anywhere}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-suggestion-count{white-space:nowrap;font-size:11px}@media(max-width:370px){html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .product-pick-card-with-image{grid-template-columns:52px minmax(0,1fr)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .product-pick-image{width:52px;height:52px}}html.nmbv-field-mobile-mode .nmbv-field-login-shell{display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:10px!important;min-height:100dvh!important;padding:12px 18px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;background:radial-gradient(circle at 15% -4%,rgba(96,165,250,.28),transparent 28%),linear-gradient(180deg,#061c33,#0a3a75 216px,#eef5fc 217px,#eef5fc)!important}html.nmbv-field-mobile-mode .nmbv-field-login-hero,html.nmbv-field-mobile-mode .nmbv-field-login-card,html.nmbv-field-mobile-mode .nmbv-field-login-credit{width:min(100%,322px)!important;max-width:322px!important;margin-left:auto!important;margin-right:auto!important}html.nmbv-field-mobile-mode .nmbv-field-login-hero{display:grid!important;gap:6px!important;padding:4px 0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}html.nmbv-field-mobile-mode .nmbv-field-login-logo{width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;margin:0 0 4px!important;padding:0!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 10px 18px rgba(2,8,23,.22))!important}html.nmbv-field-mobile-mode .nmbv-field-login-kicker{display:inline-flex!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:5px 9px!important;border:1px solid rgba(191,219,254,.34)!important;border-radius:999px!important;background:#081f3a5c!important;color:#dbeafe!important;font-size:9px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:normal!important}html.nmbv-field-mobile-mode .nmbv-field-login-hero h1{max-width:320px!important;margin:0!important;color:#fff!important;font-size:clamp(22px,6.2vw,28px)!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.04em!important;white-space:normal!important}html.nmbv-field-mobile-mode .nmbv-field-login-intro{max-width:318px!important;margin:0!important;color:#edf6ff!important;font-size:12px!important;line-height:1.38!important;font-weight:700!important;white-space:normal!important;overflow-wrap:anywhere!important}html.nmbv-field-mobile-mode .nmbv-field-login-pills{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:0!important}html.nmbv-field-mobile-mode .nmbv-field-login-pills span{flex:0 1 auto!important;padding:6px 8px!important;border:1px solid rgba(191,219,254,.36)!important;border-radius:999px!important;background:#0f172a3d!important;color:#fff!important;font-size:9px!important;line-height:1.05!important;font-weight:800!important;white-space:nowrap!important}html.nmbv-field-mobile-mode .nmbv-field-login-role-lock{display:none!important}html.nmbv-field-mobile-mode .nmbv-field-login-card{margin-top:0!important;padding:18px 16px!important;border-radius:24px!important;border:1px solid rgba(191,219,254,.9)!important;background:linear-gradient(180deg,#fffffffe,#f8fbfffa)!important;box-shadow:0 18px 48px #0f172a29!important;display:grid!important;gap:12px!important}html.nmbv-field-mobile-mode .nmbv-field-login-card-head{display:grid!important;gap:5px!important}html.nmbv-field-mobile-mode .nmbv-field-login-card-label{margin:0!important;color:#2563eb!important;font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}html.nmbv-field-mobile-mode .nmbv-field-login-card h2{margin:0!important;color:#071323!important;font-size:21px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.035em!important}html.nmbv-field-mobile-mode .nmbv-field-login-card-subtitle{margin:0!important;color:#475569!important;font-size:12px!important;line-height:1.38!important;font-weight:600!important;white-space:normal!important}html.nmbv-field-mobile-mode .nmbv-field-login-card label{display:grid!important;gap:7px!important;margin:0!important;color:#0f2740!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}html.nmbv-field-mobile-mode .nmbv-field-login-card input{width:100%!important;min-height:46px!important;border-radius:14px!important;padding:0 13px!important;color:#071323!important;background:#eef5ff!important;border:1px solid #cbdcf5!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}html.nmbv-field-mobile-mode .nmbv-field-login-card .nmbv-field-primary,html.nmbv-field-mobile-mode .nmbv-field-login-card button[type=submit]{min-height:50px!important;border-radius:16px!important;font-size:13px!important;font-weight:850!important;letter-spacing:-.01em!important}html.nmbv-field-mobile-mode .nmbv-field-login-credit{margin-top:2px!important;color:#7a8796!important;text-align:center!important;font-size:10.5px!important;line-height:1.25!important;font-weight:760!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html.nmbv-field-mobile-mode,html.nmbv-field-mobile-mode body,html.nmbv-field-mobile-mode #root{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:clip!important;overflow-y:auto!important}html.nmbv-field-mobile-mode .nmbv-agent-shell,html.nmbv-field-mobile-mode .nmbv-agent-shell *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}html.nmbv-field-mobile-mode .nmbv-agent-shell{--field-nav-height: 72px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-content{padding-bottom:calc(var(--field-nav-height, 72px) + max(18px,env(safe-area-inset-bottom)))}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(input,select,textarea,button,a[role=button]){scroll-margin-bottom:calc(var(--field-nav-height, 72px) + max(18px,env(safe-area-inset-bottom)))}html.nmbv-field-mobile-mode .nmbv-field-shell.nmbv-agent-shell{min-height:100dvh;overflow-x:clip}html.nmbv-field-mobile-mode .nmbv-agent-status>*{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.nmbv-field-mobile-mode :is(input,select,textarea){width:100%;max-width:100%}html.nmbv-field-mobile-mode :is(input,select,textarea,button,a[role=button],.primary-button,.ghost-button,.nmbv-ui-button,.nmbv-agent-button,.nmbv-agent-small-action){max-width:100%;min-height:44px}html.nmbv-field-mobile-mode textarea{min-height:92px;resize:vertical}html.nmbv-field-mobile-mode :is(.button-row,.nmbv-ui-head-actions,.nmbv-ui-photo-toolbar){display:flex;flex-wrap:wrap;gap:8px;width:100%}html.nmbv-field-mobile-mode .button-row>*,html.nmbv-field-mobile-mode .nmbv-ui-head-actions>*{flex:1 1 140px}html.nmbv-field-mobile-mode .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}html.nmbv-field-mobile-mode :is(img,video,canvas,svg){max-width:100%}html.nmbv-field-mobile-mode :is(.nmbv-ui-photo-stage img,.inventory-item-image,.product-image){width:100%;height:auto;max-height:52dvh;object-fit:contain}html.nmbv-field-mobile-mode .nmbv-agent-inventory-row{grid-template-columns:minmax(0,1fr) minmax(76px,auto)}html.nmbv-field-mobile-mode .nmbv-agent-inventory-row :is(.nmbv-agent-inventory-qty,.nmbv-agent-inventory-availability){width:auto;min-width:76px;white-space:normal;overflow:visible;text-overflow:initial;font-size:11px;line-height:1.25}@media(max-width:359px){html.nmbv-field-mobile-mode .nmbv-agent-status>*{max-width:46%}}@media(orientation:landscape)and (max-height:520px){html.nmbv-field-mobile-mode .nmbv-agent-bottom-nav{touch-action:manipulation}html.nmbv-field-mobile-mode .nmbv-agent-map-card{isolation:isolate}html.nmbv-field-mobile-mode .nmbv-mobile-sync-queue-launch{margin-bottom:calc(68px + env(safe-area-inset-bottom,0px))}html.nmbv-field-mobile-mode .nmbv-mobile-sync-queue-panel{inset:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) calc(62px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left));width:auto;max-height:none;padding:12px}html.nmbv-field-mobile-mode .nmbv-mobile-sync-queue-stats{grid-template-columns:repeat(3,minmax(0,1fr))}html.nmbv-field-mobile-mode .nmbv-mobile-sync-queue-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.nmbv-hci-shell{--nmbv-shell-sidebar: 260px;--nmbv-shell-sidebar-collapsed: 72px;--nmbv-shell-topbar: 60px;--nmbv-shell-gutter: clamp(12px, 1.4vw, 22px);--nmbv-shell-max: 1600px;--nmbv-surface: var(--card, #ffffff);--nmbv-surface-soft: var(--background, #f8fbff);--nmbv-ink: var(--text, #0f172a);--nmbv-muted: var(--muted, #64748b);--nmbv-line: var(--border, #dbe5f1);--nmbv-blue: var(--accent, #0b5bd3);--nmbv-blue-dark: var(--primary, #052a58);--nmbv-radius-card: 16px;--nmbv-radius-control: 11px;--nmbv-shadow-card: 0 10px 28px rgba(15, 23, 42, .055);--nmbv-space-1: 6px;--nmbv-space-2: 10px;--nmbv-space-3: 14px;--nmbv-space-4: 18px;--nmbv-control-min: 42px;grid-template-columns:var(--nmbv-shell-sidebar) minmax(0,1fr);background:var(--nmbv-background, #f4f7fb)}.nmbv-hci-shell.sidebar-collapsed{grid-template-columns:var(--nmbv-shell-sidebar-collapsed) minmax(0,1fr)}.nmbv-hci-shell .nmbv-sidebar{width:var(--nmbv-shell-sidebar);border-right:1px solid rgba(255,255,255,.08);box-shadow:12px 0 28px #0f172a14}.nmbv-hci-shell.sidebar-collapsed .nmbv-sidebar{width:var(--nmbv-shell-sidebar-collapsed)}.nmbv-hci-shell .nmbv-page-main{min-width:0;width:100%;background:var(--nmbv-background, #f4f7fb)}.nmbv-hci-shell .nmbv-page-topbar{min-height:var(--nmbv-shell-topbar);height:auto;gap:12px;padding:10px 16px;background:linear-gradient(90deg,var(--sidebar, #052a58),var(--primary, #073873),var(--accent, #0b5bd3));border-bottom:1px solid rgba(255,255,255,.12)}.nmbv-hci-shell .nmbv-page-topbar-left,.nmbv-hci-shell .nmbv-page-topbar-right{min-width:0;gap:10px}.nmbv-hci-shell .nmbv-hci-role-pill,.nmbv-hci-shell .nmbv-hci-user-badge{min-height:34px;border:1px solid rgba(255,255,255,.18);background:#ffffff1c;color:#fff}.nmbv-hci-shell .nmbv-page-content{width:100%;min-width:0;max-width:none;padding:var(--nmbv-shell-gutter)}.nmbv-hci-shell .nmbv-page-content>*{width:min(100%,var(--nmbv-shell-max));min-width:0;margin-inline:auto}body[data-nmbv-page] .nmbv-page-content :is(.panel,.card,.table-card,.approval-paper,.approval-source-sheet,.stat-card,.nmbv-ui-card,.nmbv-compat-panel){min-width:0;border:1px solid var(--nmbv-line, #dbe5f1);border-radius:var(--nmbv-radius-card, 16px);box-shadow:var(--nmbv-shadow-card, 0 10px 28px rgba(15, 23, 42, .055))}body[data-nmbv-page] .nmbv-page-content :is(.panel,.nmbv-ui-card,.nmbv-compat-panel){padding:clamp(13px,1.25vw,18px)}body[data-nmbv-page] .nmbv-page-content :is(input,select,textarea){min-height:42px;border:1px solid var(--nmbv-line, #dbe5f1);border-radius:var(--nmbv-radius-control, 11px);padding:9px 11px;background:var(--nmbv-surface, #fff);color:var(--nmbv-ink, #0f172a);font-size:14px;line-height:1.25}body[data-nmbv-page] .nmbv-page-content textarea{min-height:92px}body[data-nmbv-page] .nmbv-page-content :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--nmbv-blue, #0b5bd3) 17%,transparent);outline-offset:1px;border-color:var(--nmbv-blue, #0b5bd3)}body[data-nmbv-page] .nmbv-page-content label{gap:6px;font-size:13px;line-height:1.2}body[data-nmbv-page] .nmbv-page-content :is(.button,.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button),body[data-nmbv-page] .nmbv-page-content :is(.button-row,.actions,.page-actions,.page-state-actions,.quick-actions-row,.toolbar-actions,.nmbv-ui-actions,.nmbv-ui-head-actions,.nmbv-compat-actions,.nmbv-ui-photo-toolbar,.nmbv-proof-toolbar)>button{min-height:42px;border-radius:var(--nmbv-radius-control, 11px);padding:9px 13px;font-size:12px;font-weight:900;line-height:1.1}body[data-nmbv-page] .nmbv-page-content :is(.button,.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;max-width:100%;border:1px solid transparent;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}body[data-nmbv-page] .nmbv-page-content :is(.primary-button,.button.primary,.nmbv-ui-button,.nmbv-compat-button){border-color:var(--nmbv-blue, #0b5bd3);background:var(--nmbv-blue, #0b5bd3);color:#fff}body[data-nmbv-page] .nmbv-page-content :is(.success-button,.button.success,.button.good,.nmbv-ui-button.good,.nmbv-compat-button.good){border-color:var(--success, #15803d);background:var(--success, #15803d);color:#fff}body[data-nmbv-page] .nmbv-page-content :is(.danger-button,.button.danger,.nmbv-ui-button.danger,.nmbv-compat-button.danger){border-color:var(--danger, #b42318);background:var(--danger, #b42318);color:#fff}body[data-nmbv-page] .nmbv-page-content :is(.ghost-button,.button.secondary,.button.muted,.nmbv-ui-button.muted,.nmbv-compat-button.muted){border-color:var(--nmbv-line, #dbe5f1);background:var(--nmbv-surface, #fff);color:var(--nmbv-ink, #0f172a)}body[data-nmbv-page] .nmbv-page-content :is(.button,.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.58}body[data-nmbv-page] .nmbv-page-content td :is(button,.button,.primary-button,.success-button,.danger-button,.ghost-button,.small-action,.nmbv-ui-button,.nmbv-compat-button){min-height:32px;padding:6px 9px;font-size:11px}body[data-nmbv-page] .nmbv-page-content :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--nmbv-blue, #0b5bd3) 22%,transparent);outline-offset:2px}body[data-nmbv-page] .nmbv-page-content :is(.button-row,.actions,.page-actions,.page-state-actions,.quick-actions-row,.toolbar-actions,.nmbv-ui-actions,.nmbv-ui-head-actions,.nmbv-compat-actions,.nmbv-ui-photo-toolbar,.nmbv-proof-toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}body[data-nmbv-page] .nmbv-page-content :is(.button-row,.actions,.page-actions,.page-state-actions,.quick-actions-row,.toolbar-actions,.nmbv-ui-actions,.nmbv-ui-head-actions,.nmbv-compat-actions,.nmbv-ui-photo-toolbar,.nmbv-proof-toolbar)>*{min-width:0;max-width:100%}body[data-nmbv-page] .nmbv-page-content :is(.page-header,.nmbv-ui-hero){min-width:0}body[data-nmbv-page] .nmbv-page-content :is(.page-header,.nmbv-ui-hero) h1{margin:0 0 5px;color:var(--nmbv-ink, #0f172a);font-size:clamp(22px,2vw,31px);letter-spacing:-.025em;line-height:1.08}body[data-nmbv-page] .nmbv-page-content :is(.page-header,.nmbv-ui-hero) p{max-width:980px;color:var(--nmbv-muted, #64748b);font-size:13px;line-height:1.4}body[data-nmbv-page] .nmbv-page-content :is(.page-header,.nmbv-ui-hero){min-height:0;height:auto;overflow:visible}body[data-nmbv-page] .nmbv-modal-backdrop{padding:clamp(10px,2vw,24px)}body[data-nmbv-page] .nmbv-modal{max-width:min(100%,960px);max-height:calc(100dvh - (2*clamp(10px,2vw,24px)));overflow:auto;overscroll-behavior:contain}body[data-nmbv-page] .nmbv-modal.wide{max-width:min(100%,1320px)}body[data-nmbv-page] .nmbv-page-content :is(.stats-grid,.dashboard-kpi-row,.admin-metric-grid,.reports-summary-grid,.reports-kpi-official){display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:stretch}body[data-nmbv-page] .nmbv-page-content :is(.stat-card,.reports-summary-card){display:grid;align-content:start;gap:5px;min-height:86px;padding:14px;overflow:hidden}body[data-nmbv-page] .nmbv-page-content :is(.stat-title,.reports-summary-card span){color:var(--nmbv-muted, #64748b);font-size:11px;font-weight:950;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}body[data-nmbv-page] .nmbv-page-content :is(.stat-value,.reports-kpi-value,.reports-summary-card strong){margin:0;color:var(--nmbv-ink, #0f172a);font-size:clamp(20px,2vw,30px);font-weight:950;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body[data-nmbv-page] .nmbv-page-content :is(.table-wrap,.nmbv-ui-table-wrap,.nmbv-ui-table-scroll,.reports-table-wrap,.nmbv-compat-table-scroll,.agent-status-table-wrap,.nmbv-agent-status-table-wrap){width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:12px}body[data-nmbv-page] .nmbv-page-content table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}body[data-nmbv-page] .nmbv-page-content table :is(th,td){padding:10px 12px;font-size:12px;line-height:1.28;vertical-align:middle}body[data-nmbv-page] .nmbv-page-content table thead th{position:sticky;top:0;z-index:3;background:var(--nmbv-surface-soft, #f8fbff);color:var(--nmbv-ink, #334155);font-size:10.5px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}body[data-nmbv-page] .nmbv-page-content table tbody tr:hover{background:color-mix(in srgb,var(--nmbv-surface, #fff) 92%,var(--nmbv-blue, #0b5bd3))}body[data-nmbv-page] .nmbv-page-content :is(.status-badge,.agent-status-pill,.nmbv-agent-status,.role-pill){display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}body[data-nmbv-page] .nmbv-page-content :is(.dashboard-grid,.dashboard-grid.three,.cards-grid,.settings-grid,.agent-location-dashboard-grid,.agent-location-layout,.nmbv-agent-panel-grid,.reports-grid,.reports-overview-grid){display:grid;gap:14px;min-width:0}body[data-nmbv-page=dashboard] .nmbv-page-content .dashboard,body[data-nmbv-page=dashboard] .nmbv-page-content .dashboard-office{display:grid;gap:14px}body[data-nmbv-page=dashboard] .nmbv-page-content .stat-card{background:linear-gradient(145deg,var(--nmbv-surface, #fff) 0%,var(--nmbv-surface-soft, #f8fbff) 100%)}body[data-nmbv-page=dashboard] .nmbv-page-content .stat-value{color:var(--nmbv-blue-dark, #073873)}body:is([data-nmbv-page=sales-representatives],[data-nmbv-page=sales-agents],[data-nmbv-page=routes],[data-nmbv-page=visit-monitoring],[data-nmbv-page=visits],[data-nmbv-page=bookings],[data-nmbv-page=customers],[data-nmbv-page=inventory],[data-nmbv-page=users]) .nmbv-page-content>*{display:grid;gap:14px}body:is([data-nmbv-page=sales-representatives],[data-nmbv-page=sales-agents],[data-nmbv-page=routes],[data-nmbv-page=visit-monitoring],[data-nmbv-page=visits],[data-nmbv-page=bookings],[data-nmbv-page=customers],[data-nmbv-page=inventory],[data-nmbv-page=users]) .nmbv-page-content :is(.table-toolbar,.filters,.filter-row,.toolbar){display:flex;flex-wrap:wrap;align-items:end;gap:10px}body:is([data-nmbv-page=sales-representatives],[data-nmbv-page=sales-agents],[data-nmbv-page=routes],[data-nmbv-page=visit-monitoring],[data-nmbv-page=visits],[data-nmbv-page=bookings],[data-nmbv-page=customers],[data-nmbv-page=inventory],[data-nmbv-page=users]) .nmbv-page-content .table-card{overflow:hidden}body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list{position:absolute;top:64px;right:12px;left:12px;z-index:1;max-height:34%;overflow-y:auto;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#ffffffe6;box-shadow:0 8px 18px #0f172a1a;color:#0f2747}body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list-head span,body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list-row span,body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list-row small{color:#52657f;font-size:11px;line-height:1.3}body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list-body{display:grid;gap:6px;margin-top:8px}body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;min-width:0}body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list-row small{grid-column:1 / -1}body:is([data-nmbv-page=routes-agent-locations],[data-nmbv-page^=customers-]) .nmbv-page-content :is(.google-map-real,.map-card,.agent-map-card){min-height:clamp(280px,45vh,520px);overflow:hidden;border:1px solid var(--nmbv-line, #dbe5f1);border-radius:16px}body[data-nmbv-page=routes-agent-locations] .nmbv-page-content>*{display:grid;gap:14px}@media(max-width:760px){body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .google-map-deferred-frame .google-map-fallback-list{top:58px;right:8px;left:8px}}body:is([data-nmbv-page=bookings-new],[data-nmbv-page=collections-new],[data-nmbv-page=collection-new]) .nmbv-page-content>*{display:grid;gap:14px}body:is([data-nmbv-page=bookings-new],[data-nmbv-page=collections-new],[data-nmbv-page=collection-new]) .nmbv-page-content :is(.form-grid,.nmbv-ui-form-grid,.booking-grid,.collection-grid){gap:12px}body:is([data-nmbv-page=bookings-new],[data-nmbv-page=collections-new],[data-nmbv-page=collection-new]) .nmbv-page-content :is(.line-item,.booking-line,.collection-line){border:1px solid var(--nmbv-line, #dbe5f1);border-radius:14px;background:var(--nmbv-surface, #fff)}body:is([data-nmbv-page^=bookings-],[data-nmbv-page^=collections-],[data-nmbv-page^=customers-]) .nmbv-page-content>*{min-width:0}body:is([data-nmbv-page^=bookings-],[data-nmbv-page^=collections-],[data-nmbv-page^=customers-]) .nmbv-page-content :is(dl,.detail-grid,.summary-grid)>div{min-width:0}body[data-nmbv-page=approval-sheet] .nmbv-page-content .approval-paper{width:min(100%,1480px);margin-inline:auto;padding:clamp(16px,2vw,26px);background:var(--nmbv-surface, #fff)}body[data-nmbv-page=approval-sheet] .nmbv-page-content .approval-paper table{min-width:980px}.sales-reps-page>.table-card .nmbv-hci-search-wrap{grid-column:1 / -1;grid-row:1;width:min(100%,640px);max-width:640px;justify-self:center}.sales-reps-page>.table-card .nmbv-hci-record-count{grid-column:1 / -1;grid-row:1;justify-self:end}@media(max-width:720px){.sales-reps-page>.table-card .nmbv-hci-search-wrap,.sales-reps-page>.table-card .nmbv-hci-record-count{grid-column:1 / -1}.sales-reps-page>.table-card .nmbv-hci-record-count{grid-row:2;justify-self:start}}body:is([data-nmbv-page=reports],[data-nmbv-page=analytics-focus],[data-nmbv-page=reports-analytics-focus],[data-nmbv-page=smart-insights]) .nmbv-page-content>*{display:grid;gap:14px}body:is([data-nmbv-page=reports],[data-nmbv-page=analytics-focus],[data-nmbv-page=reports-analytics-focus],[data-nmbv-page=smart-insights]) .nmbv-page-content :is(canvas,svg){max-height:420px}body:is([data-nmbv-page=settings],[data-nmbv-page^=settings-quickbooks]) .nmbv-page-content>*{min-width:0}body[data-nmbv-page=settings] .nmbv-page-content .settings-page{display:grid;gap:14px;width:min(100%,1480px)}body[data-nmbv-page=settings] .nmbv-page-content .settings-section-tabs{overflow-x:auto;scrollbar-gutter:stable}body[data-nmbv-page^=settings-quickbooks] .nmbv-page-content .quickbooks-connector-page{width:min(100%,1560px);margin-inline:auto}body:is([data-nmbv-page=help],[data-nmbv-page=about]) .nmbv-page-content>*{width:min(100%,1180px)}body:is([data-nmbv-page=help],[data-nmbv-page=about]) .nmbv-page-content :is(.panel,.card,article,section){line-height:1.65}body:is([data-nmbv-page=help],[data-nmbv-page=about]) .nmbv-page-content :is(pre,code){max-width:100%;overflow-x:auto}body[data-nmbv-page=bookings-new] .inventory-image-missing,body[data-nmbv-page=inventory] .inventory-image-missing{display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;overflow:hidden;text-align:center;font-size:11px;line-height:1.15;color:var(--nmbv-muted, #64748b)}body[data-nmbv-page=bookings-new] :is(.product-pick-image,.booking-item-image).inventory-image-missing{width:58px;height:58px;padding:5px}body[data-nmbv-page=inventory] .inventory-row-image.inventory-image-missing{width:42px;height:42px;padding:4px}body[data-nmbv-page=inventory] .inventory-detail-image.inventory-image-missing{width:100%;min-height:180px;padding:10px}body[data-nmbv-page^=bookings-] .booking-detail-info-grid .wide>small{display:block;margin-top:4px;line-height:1.35}body[data-nmbv-page^=bookings-] .booking-reservation-actions{grid-template-columns:minmax(220px,1fr) minmax(160px,.72fr);align-items:end;gap:12px}body[data-nmbv-page^=bookings-] .booking-reservation-actions>label{min-width:0}body[data-nmbv-page^=bookings-] .booking-reservation-actions>:is(button,.success-button,.danger-button){width:100%}body:is([data-nmbv-page=routes],[data-nmbv-page=routes-assign-stores],[data-nmbv-page=customers]) .nmbv-page-content .google-map-real button{min-width:0;min-height:0;max-width:none;padding:0;line-height:normal;white-space:normal;overflow-wrap:normal;text-align:initial}@media(max-width:900px){body[data-nmbv-page^=bookings-] .booking-reservation-actions{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px)and (max-width:1180px){.nmbv-hci-shell.sidebar-collapsed{grid-template-columns:var(--nmbv-shell-sidebar-collapsed) minmax(0,1fr)}.nmbv-hci-shell.sidebar-collapsed .nmbv-sidebar{width:var(--nmbv-shell-sidebar-collapsed)}body[data-nmbv-page=dashboard] .nmbv-page-content .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.nmbv-hci-shell .nmbv-page-topbar{align-items:flex-start}.nmbv-hci-shell .nmbv-page-topbar-right{flex-wrap:wrap;justify-content:flex-end}body[data-nmbv-page] .nmbv-page-content :is(.actions-header,.nmbv-ui-hero){align-items:stretch}}@media(max-width:1023px){.nmbv-hci-shell,.nmbv-hci-shell.sidebar-collapsed{display:block}.nmbv-hci-shell .nmbv-page-topbar{min-height:62px;padding:9px 12px}.nmbv-hci-shell .nmbv-hci-role-pill,.nmbv-hci-shell .nmbv-hci-user-name{display:none}.nmbv-hci-shell .nmbv-page-content{padding:14px 12px 28px}body[data-nmbv-page] .nmbv-page-content :is(.actions-header,.nmbv-ui-hero){display:grid;grid-template-columns:minmax(0,1fr)}body[data-nmbv-page] .nmbv-page-content :is(.actions-header,.nmbv-ui-hero) :is(.button-row,.actions,.nmbv-ui-actions,.nmbv-ui-head-actions){width:100%}body[data-nmbv-page] .nmbv-page-content :is(.actions-header,.nmbv-ui-hero) :is(.button-row,.actions,.nmbv-ui-actions,.nmbv-ui-head-actions)>*{flex:1 1 100%}body[data-nmbv-page=dashboard] .nmbv-page-content :is(.stats-grid,.dashboard-grid,.dashboard-grid.three),body:is([data-nmbv-page=reports],[data-nmbv-page=analytics-focus],[data-nmbv-page=reports-analytics-focus],[data-nmbv-page=smart-insights]) .nmbv-page-content :is(.stats-grid,.reports-summary-grid,.analytics-grid,.insights-grid){grid-template-columns:minmax(0,1fr)}}@media print{body[data-nmbv-page] .nmbv-sidebar,body[data-nmbv-page] .nmbv-page-topbar,body[data-nmbv-page] .sales-rep-mobile-actions{display:none}body[data-nmbv-page] .nmbv-page-content{padding:0;background:#fff}}body[data-nmbv-page=customers] .nmbv-page-content .customers-page{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:16px;align-items:start;width:min(100%,1500px);min-width:0}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.page-header{grid-column:1;height:100%;margin:0;padding:16px 18px;align-items:flex-start;border:1px solid var(--nmbv-line, #dbe5f1);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px #0f23410e}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.page-header h1{margin-bottom:5px}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.page-header p{max-width:900px}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.dashboard-grid.three{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;margin:0}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.dashboard-grid.three .stat-card{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-items:stretch;align-content:start;gap:6px;min-height:100%}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>:not(.page-header):not(.dashboard-grid){grid-column:1 / -1}body[data-nmbv-page=customers] .nmbv-page-content .customers-page #quickbooks-extended-import-panel.qb-import-panel{width:100%;margin:0;padding:clamp(14px,1.45vw,20px);border-color:#cedded;border-radius:16px;background:radial-gradient(circle at 96% 0%,rgba(218,235,255,.58),transparent 30%),linear-gradient(180deg,#fbfdff,#f4f8fd);box-shadow:0 10px 28px #0f23410e}body[data-nmbv-page=customers] .nmbv-page-content .customers-page #quickbooks-extended-import-panel .qb-import-title h2{font-size:clamp(18px,1.7vw,23px)}body[data-nmbv-page=customers] .nmbv-page-content .customers-page #quickbooks-extended-import-panel .qb-import-title p,body[data-nmbv-page=customers] .nmbv-page-content .customers-page #quickbooks-extended-import-panel .qb-section-heading p{font-size:12px}body[data-nmbv-page=customers] .nmbv-page-content .customer-readonly-boundary{display:grid;gap:4px;margin:0;padding:12px 14px;border-left:4px solid var(--nmbv-blue, #0b5bd3);border-radius:12px;background:linear-gradient(90deg,#f5f9ff,#fff);box-shadow:none}body[data-nmbv-page=customers] .nmbv-page-content .customer-readonly-boundary h2{margin:0;font-size:14px;line-height:1.2}body[data-nmbv-page=customers] .nmbv-page-content .customer-readonly-boundary p{margin:0;font-size:12px;line-height:1.45}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel{margin:0;padding:0;overflow:hidden;background:var(--nmbv-surface, #fff)}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:15px 17px 13px;border-bottom:1px solid var(--nmbv-line, #dbe5f1);background:linear-gradient(180deg,#fff,#fbfdff)}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-head h2{margin:0 0 3px;font-size:17px;line-height:1.25}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-head p{margin:0;font-size:12px;line-height:1.4}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-head>input{flex:0 1 390px;width:min(390px,100%);min-width:min(240px,100%);margin:0}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel>.nmbv-data-table-shell{margin:0;border:0;border-radius:0;box-shadow:none}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table-toolbar{min-height:44px;padding:8px 14px;border-bottom:1px solid var(--nmbv-line, #dbe5f1);background:#f8fbff}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-hci-record-count,body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-hci-row-hint{color:var(--nmbv-muted, #64748b);font-size:11px;font-weight:800}body[data-nmbv-page=customers] .nmbv-page-content .customer-list-name,body[data-nmbv-page=customers] .nmbv-page-content .customer-location-cell{display:grid;gap:3px;min-width:0}body[data-nmbv-page=customers] .nmbv-page-content .customer-list-name strong,body[data-nmbv-page=customers] .nmbv-page-content .customer-location-cell>span{color:var(--nmbv-ink, #0f172a);font-weight:850;line-height:1.25}body[data-nmbv-page=customers] .nmbv-page-content .customer-list-name small,body[data-nmbv-page=customers] .nmbv-page-content .customer-location-cell small{color:var(--nmbv-muted, #64748b);font-size:10.5px;line-height:1.35}body[data-nmbv-page=customers] .nmbv-page-content .customers-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}body[data-nmbv-page=customers] .nmbv-page-content .customer-form-shell{margin:0;scroll-margin-top:76px}body[data-nmbv-page=customers] .nmbv-page-content .customer-pin-suggestion-status{margin:0 0 12px;padding:10px 12px;border:1px solid #cbdcf0;border-radius:12px;background:#f7fbff;color:#25425f;font-size:12.5px;line-height:1.4}body[data-nmbv-page=customers] .nmbv-page-content .customer-pin-suggestion-status.ready{border-color:#a9dec8;background:#f1fbf7;color:#155c45}body[data-nmbv-page=customers] .nmbv-page-content .customer-pin-suggestion-status.warning{border-color:#efd38c;background:#fff9e9;color:#7a5612}body[data-nmbv-page=customers] .nmbv-page-content .customer-pin-suggestion-status.loading{border-color:#bfd4ee;background:#f4f8fd;color:#305a86}body[data-nmbv-page=customers] .nmbv-page-content .customer-form-header{gap:14px}body[data-nmbv-page=customers] .nmbv-page-content .customer-form-toolbar{flex:0 0 auto;justify-content:flex-end}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.dashboard-grid.three .stat-card{padding-inline:16px}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.dashboard-grid.three .stat-value{width:100%;min-width:0;max-width:100%;margin:2px 0;padding:0;white-space:nowrap;overflow:visible;overflow-wrap:normal;word-break:normal;font-size:clamp(20px,1.75vw,28px)}@media(max-width:1440px){body[data-nmbv-page=customers] .nmbv-page-content .customers-page{grid-template-columns:minmax(0,1fr)}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.page-header,body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.dashboard-grid.three,body[data-nmbv-page=customers] .nmbv-page-content .customers-page>:not(.page-header):not(.dashboard-grid){grid-column:1}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.dashboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){body[data-nmbv-page=customers] .nmbv-page-content .customers-page{grid-template-columns:minmax(0,1fr)}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.page-header,body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.dashboard-grid.three,body[data-nmbv-page=customers] .nmbv-page-content .customers-page>:not(.page-header):not(.dashboard-grid){grid-column:1}}@media(max-width:1000px){body[data-nmbv-page=customers] .nmbv-page-content .customers-list-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-head>input{width:100%;min-width:0;max-width:none}body[data-nmbv-page=customers] .nmbv-page-content .customer-form-header{display:grid;grid-template-columns:minmax(0,1fr)}body[data-nmbv-page=customers] .nmbv-page-content .customer-form-toolbar{justify-content:flex-start}}@media(max-width:760px){body[data-nmbv-page=customers] .nmbv-page-content .customers-page{gap:12px}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.page-header{padding:14px;border-radius:14px}body[data-nmbv-page=customers] .nmbv-page-content .customers-page>.dashboard-grid.three{grid-template-columns:minmax(0,1fr)}body[data-nmbv-page=customers] .nmbv-page-content .customers-page #quickbooks-extended-import-panel.qb-import-panel{padding:12px;border-radius:14px}body[data-nmbv-page=customers] .nmbv-page-content .customer-readonly-boundary{padding:11px 12px}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-head{gap:10px;padding:13px}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table-toolbar{min-height:40px;padding:7px 10px}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table-wrap{max-width:100%;scrollbar-width:thin}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table{min-width:720px}body[data-nmbv-page=customers] .nmbv-page-content .customers-actions{align-items:stretch}body[data-nmbv-page=customers] .nmbv-page-content .customers-actions>*{min-width:94px}body[data-nmbv-page=customers] .nmbv-page-content .customer-form-toolbar,body[data-nmbv-page=customers] .nmbv-page-content .customer-form-toolbar>*{width:100%}}body[data-nmbv-page=customers] .nmbv-page-content .customers-page{--customers-ui-body: 13px;--customers-ui-small: 12px;--customers-ui-label: 11.5px;--customers-ui-control-height: 40px;font-family:inherit;font-size:var(--customers-ui-body);line-height:1.45}body[data-nmbv-page=customers] .nmbv-page-content .customers-page :is(input,select,textarea,button,.primary-button,.ghost-button,table,th,td,code){font-family:inherit}body[data-nmbv-page=customers] .nmbv-page-content .customers-page :is(input,select,textarea){min-height:var(--customers-ui-control-height);font-size:var(--customers-ui-body);line-height:1.35}body[data-nmbv-page=customers] .nmbv-page-content .customers-page :is(.primary-button,.ghost-button,button){font-size:12.5px;line-height:1.25}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table-wrap{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table{width:100%;min-width:920px!important;table-layout:fixed!important}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table :is(th,td){min-width:0;padding:10px 12px!important;vertical-align:top!important;font-size:12.5px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table th{font-size:var(--customers-ui-label)!important;line-height:1.25!important;font-weight:850}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table .table-sort-button{width:100%;min-width:0;justify-content:space-between;gap:6px;padding-inline:0;font:inherit;text-align:left;white-space:normal}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table :is(th,td):nth-child(1){width:9%}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table :is(th,td):nth-child(2){width:21%}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table :is(th,td):nth-child(3){width:24%}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table :is(th,td):nth-child(4){width:14%}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table :is(th,td):nth-child(5){width:9%}body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table :is(th,td):nth-child(6){width:23%}body[data-nmbv-page=customers] .nmbv-page-content .customer-list-name strong,body[data-nmbv-page=customers] .nmbv-page-content .customer-location-cell>span{font-size:var(--customers-ui-body);line-height:1.35}body[data-nmbv-page=customers] .nmbv-page-content .customer-list-name small,body[data-nmbv-page=customers] .nmbv-page-content .customer-location-cell small,body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-hci-record-count,body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-hci-row-hint{font-size:var(--customers-ui-small);line-height:1.35}body[data-nmbv-page=customers] .nmbv-page-content .customers-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;min-width:0;justify-self:end}body[data-nmbv-page=customers] .nmbv-page-content .customers-actions>*{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:94px;max-width:none;min-height:38px;padding:8px 12px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap;overflow:visible;text-overflow:clip;text-align:center}body[data-nmbv-page=customers] .nmbv-page-content .customers-actions>:only-child{min-width:94px}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;width:100%;min-width:0;max-width:100%;padding:13px 14px;font-size:var(--customers-ui-body)!important;line-height:1.4!important;overflow:hidden}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message:before{grid-column:1;margin:1px 0 0;font-size:var(--customers-ui-label)!important;line-height:1.25}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message>strong{grid-column:2;min-width:0;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message>.table-scroll{grid-column:1 / -1;width:100%;min-width:0;max-width:100%;margin:0;overflow-x:auto!important;overflow-y:hidden}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message .data-table{width:100%!important;min-width:760px!important;table-layout:fixed!important}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message .data-table :is(th,td){min-width:0!important;padding:9px 10px!important;vertical-align:top!important;font-size:var(--customers-ui-small)!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message .data-table th{font-size:var(--customers-ui-label)!important;line-height:1.25!important}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message .data-table :is(th,td):nth-child(1){width:9%}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message .data-table :is(th,td):nth-child(2){width:14%}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message .data-table :is(th,td):nth-child(3){width:30%}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message .data-table :is(th,td):nth-child(4){width:47%}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message code{display:inline-block;max-width:100%;font-size:var(--customers-ui-small)!important;line-height:1.35;white-space:normal;overflow-wrap:anywhere}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel :is(.qb-mapping-table,.qb-history-table,.qb-preview-card .data-table) :is(th,td){font-size:var(--customers-ui-small)!important;line-height:1.4!important}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel :is(.qb-mapping-table select,.qb-select-control select){min-height:var(--customers-ui-control-height);font-size:var(--customers-ui-body)!important;line-height:1.3!important}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel :is(.qb-import-title p,.qb-section-heading p,.qb-contract-footer small,.qb-validation-summary,.qb-message,.qb-history-error){font-size:var(--customers-ui-small)!important;line-height:1.4!important}@media(max-width:760px){body[data-nmbv-page=customers] .nmbv-page-content .customers-list-panel .nmbv-data-table{min-width:860px!important}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message{grid-template-columns:minmax(0,1fr);gap:7px}body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message:before,body[data-nmbv-page=customers] .nmbv-page-content #quickbooks-extended-import-panel .alert.qb-message>strong{grid-column:1}body[data-nmbv-page=customers] .nmbv-page-content .customers-actions{flex-direction:column;align-items:stretch!important;justify-content:stretch!important;width:100%!important}body[data-nmbv-page=customers] .nmbv-page-content .customers-actions>*{width:100%!important;max-width:100%!important;min-height:42px;padding-inline:8px!important;white-space:normal!important;overflow:visible}}body[data-nmbv-page=customers] .customers-page .customer-import-disclosure{min-width:0;padding:0;overflow:hidden;border:1px solid #d7e3f0;border-radius:14px;background:#fff}body[data-nmbv-page=customers] .customer-import-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px;cursor:pointer;list-style:none}body[data-nmbv-page=customers] .customer-import-summary::-webkit-details-marker{display:none}body[data-nmbv-page=customers] .customer-import-summary::marker{content:""}body[data-nmbv-page=customers] .customer-import-summary-copy{display:grid;gap:3px;min-width:0}body[data-nmbv-page=customers] .customer-import-kicker{color:#1769d2;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}body[data-nmbv-page=customers] .customer-import-summary-copy strong{color:#10243e;font-size:14px}body[data-nmbv-page=customers] .customer-import-summary-copy small{color:#60748d;font-size:11.5px;line-height:1.35}body[data-nmbv-page=customers] .customer-import-summary-action{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid #bfd6f9;border-radius:9px;background:#f8fbff;color:#1d4ed8;font-size:11px;font-weight:800;white-space:nowrap}body[data-nmbv-page=customers] .customer-import-when-open,body[data-nmbv-page=customers] .customer-import-disclosure[open] .customer-import-when-closed{display:none}body[data-nmbv-page=customers] .customer-import-disclosure[open] .customer-import-when-open{display:inline}body[data-nmbv-page=customers] .customer-import-disclosure[open] .customer-import-summary{border-bottom:1px solid #dfe8f2;background:#f8fbff}body[data-nmbv-page=customers] .customer-import-disclosure-body{padding:10px;min-width:0}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-table{min-width:950px!important;table-layout:fixed!important}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-table.qb-history-single-type tr>:first-child:not([colspan]){display:none!important}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-single-type tr>:nth-child(2){width:24%}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-single-type tr>:nth-child(3){width:15%}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-single-type tr>:nth-child(4){width:9%}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-single-type tr>:nth-child(5){width:17%}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-single-type tr>:nth-child(6){width:12%}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-single-type tr>:nth-child(7){width:23%}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-table :is(th,td){padding:8px 9px!important;vertical-align:middle!important;font-size:11.5px!important;line-height:1.35!important}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-actions{align-items:center!important;justify-content:flex-start}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-actions button{min-height:32px;padding:5px 9px;white-space:nowrap}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-file{max-width:100%;overflow-wrap:anywhere}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-error-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:#526b87}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-error-disclosure summary{cursor:pointer;max-width:100%;overflow-wrap:anywhere}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-error-detail{padding:7px 0 0;color:#334155;white-space:normal;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-no-error{color:#94a3b8}@media(max-width:760px){body[data-nmbv-page=customers] .customer-import-summary{grid-template-columns:minmax(0,1fr);gap:8px}body[data-nmbv-page=customers] .customer-import-summary-action{width:fit-content}body[data-nmbv-page=customers] .customer-import-disclosure-body{padding:8px}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-table{min-width:0!important}body[data-nmbv-page=customers] #quickbooks-extended-import-panel .qb-history-single-type tr>:first-child:not([colspan]){display:none!important}}body[data-nmbv-page=customers] .customer-admin-editor{min-width:0;display:grid;gap:14px}body[data-nmbv-page=customers] .customer-admin-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}body[data-nmbv-page=customers] .customer-admin-edit-grid label{display:grid;min-width:0;gap:5px;font-size:12px;font-weight:700}body[data-nmbv-page=customers] .customer-admin-edit-grid :is(input,select,textarea){width:100%;max-width:100%;min-width:0;min-height:40px;font-size:13px}body[data-nmbv-page=customers] .customer-admin-remarks{grid-column:1 / -1}body[data-nmbv-page=customers] .customer-admin-remarks textarea{resize:vertical}body[data-nmbv-page=customers] .customers-actions{display:flex;flex-wrap:wrap;gap:6px}body[data-nmbv-page=customers] .customer-admin-action-menu{min-width:0;flex:0 0 auto}body[data-nmbv-page=customers] .customer-admin-action-menu summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:34px}body[data-nmbv-page=customers] .customer-admin-action-menu summary::-webkit-details-marker{display:none}body[data-nmbv-page=customers] .customer-admin-action-menu summary::marker{content:""}body[data-nmbv-page=customers] .customer-admin-menu-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}body[data-nmbv-page=customers] .customer-admin-menu-actions button{min-height:34px;white-space:nowrap}body[data-nmbv-page=inventory] .inventory-image-missing{display:grid;place-items:center;box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;padding:4px;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:clamp(8px,.72vw,10px);font-weight:800;line-height:1.05}body[data-nmbv-page=inventory] .inventory-row-image.inventory-image-missing{width:42px;height:42px;min-width:42px;min-height:42px;padding:3px;font-size:8px}body[data-nmbv-page=inventory] .inventory-detail-image.inventory-image-missing{width:104px;height:86px;min-width:0;min-height:0;padding:6px}@media(max-width:1180px){body[data-nmbv-page=bookings-new] :is(.product-pick-image,.booking-item-image).inventory-image-missing{width:48px;height:48px}}@media(max-width:760px){body[data-nmbv-page=inventory] .inventory-detail-image.inventory-image-missing{width:84px;height:74px;padding:5px;font-size:8px}}body[data-nmbv-page=inventory] .inventory-row-image,body[data-nmbv-page=inventory] .inventory-row-image.inventory-image-missing{width:64px;height:64px;min-width:64px;min-height:64px;flex:0 0 64px;padding:4px;border-radius:12px;background:#fff;object-fit:contain;font-size:10px}body[data-nmbv-page=inventory] .inventory-detail-hero{grid-template-columns:minmax(160px,.9fr) minmax(0,1.2fr);gap:20px}body[data-nmbv-page=inventory] .inventory-detail-hero .inventory-detail-image,body[data-nmbv-page=inventory] .inventory-detail-image.inventory-image-missing{width:100%;height:180px;min-width:0;min-height:180px;padding:8px;border-radius:14px;background:#fff;object-fit:contain;font-size:13px}body[data-nmbv-page=inventory] .inventory-row-image.inventory-image-missing,body[data-nmbv-page=inventory] .inventory-detail-image.inventory-image-missing{background:linear-gradient(145deg,#f1f6fc,#e4edf7);color:#52667f;border:1px dashed #afc3d8}body[data-nmbv-page=inventory] .inventory-image-retry{gap:4px;align-content:center;font-size:10px}body[data-nmbv-page=inventory] .inventory-photo-retry-button{min-height:20px;padding:2px 5px;border:1px solid #7999c3;border-radius:5px;background:#fff;color:#16437e;font-size:10px;line-height:1;cursor:pointer}body[data-nmbv-page=inventory] .inventory-photo-retry-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}body[data-nmbv-page=inventory] .inventory-photo-review-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 0 12px}body[data-nmbv-page=inventory] .inventory-photo-review-bar .ghost-button[aria-pressed=true]{border-color:#7da4d5;background:#eaf3ff}@media(max-width:760px){body[data-nmbv-page=inventory] .inventory-detail-hero{grid-template-columns:112px minmax(0,1fr);gap:12px}body[data-nmbv-page=inventory] .inventory-detail-hero .inventory-detail-image,body[data-nmbv-page=inventory] .inventory-detail-image.inventory-image-missing{width:112px;height:112px;min-height:112px;padding:5px;font-size:10px}}.inventory-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2900;display:grid;place-items:center;padding:clamp(8px,2vw,24px);background:#091427db}.inventory-history-modal{width:min(100%,1420px);height:min(100%,940px);min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 72px #0000005c}.inventory-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #dae5f0}.inventory-history-head h2{margin:0 0 8px}.inventory-history-head p{margin:0 0 4px}.inventory-history-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 20px;border-bottom:1px solid #dae5f0}.inventory-history-filters label{display:grid;gap:4px;flex:1 1 150px;min-width:0}.inventory-history-filters :is(input,select){width:100%;min-width:0}.inventory-history-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 20px;font-size:13px;color:#52657d}.inventory-history-modal .alert{margin:8px 20px}.inventory-history-table-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:0 12px}.inventory-history-table{width:100%;min-width:900px}.inventory-history-table th{position:sticky;top:0;z-index:1;background:#eef4fa;white-space:nowrap}.inventory-history-table :is(th,td){padding:10px 12px;vertical-align:top}.inventory-history-table :is(th:nth-child(6),th:nth-child(7),th:nth-child(8),td:nth-child(6),td:nth-child(7),td:nth-child(8)){text-align:right;font-variant-numeric:tabular-nums}.inventory-history-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid #dae5f0}@media(max-width:760px){.inventory-history-head{padding:12px}.inventory-history-filters,.inventory-history-summary,.inventory-history-footer{padding:10px}.inventory-history-table-scroll{padding:0 4px}.inventory-history-modal{height:100%}}body[data-nmbv-page=inventory] .inventory-image-open{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;border:0;padding:0;margin:0;background:transparent;border-radius:12px;cursor:zoom-in}body[data-nmbv-page=inventory] .inventory-image-open:focus-visible{outline:3px solid #2563eb;outline-offset:3px}body[data-nmbv-page=inventory] .inventory-image-open .inventory-row-image,body[data-nmbv-page=inventory] .inventory-image-open .inventory-detail-image{cursor:inherit}.inventory-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:clamp(10px,2vw,24px);background:#081223e6}.inventory-lightbox{width:min(100%,1400px);height:100%;max-height:1000px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#f7fafc;box-shadow:0 24px 64px #0000005c}.inventory-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #d5e0ed;flex-wrap:wrap}.inventory-lightbox-toolbar>strong{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-lightbox-toolbar .button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-lightbox-stage{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;display:grid;place-items:center;padding:12px}.inventory-lightbox-stage img{display:block;object-fit:contain;object-position:center;margin:auto;min-width:0}@media(max-width:760px){.inventory-lightbox-toolbar{padding:10px}.inventory-lightbox-stage{padding:6px}}.nmbv-visit-proof-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3400;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,22px);background:#081223e0}.nmbv-visit-proof-dialog{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:min(1120px,100%);max-width:100%;max-height:min(95dvh,calc(100dvh - 16px));min-width:0;overflow:auto;padding:clamp(10px,2vw,20px);border-radius:15px;background:#f8fafc;box-shadow:0 24px 72px #0006}.nmbv-visit-proof-head,.nmbv-visit-proof-controls,.nmbv-visit-proof-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.nmbv-visit-proof-head h2{margin:0;font-size:clamp(16px,2vw,22px);color:#13283f}.nmbv-visit-proof-head p{margin:4px 0 0;color:#52677d;font-size:12px}.nmbv-visit-proof-stage-wrap{min-width:0;display:grid;gap:8px}.nmbv-visit-proof-controls{justify-content:flex-start}.nmbv-visit-proof-hint{font-size:11px;color:#52677d}.nmbv-visit-proof-stage{display:grid;place-items:center;height:clamp(260px,57dvh,680px);min-width:0;overflow:hidden;outline-offset:-3px;border-radius:10px;border:1px solid #cad6e4;background:#e9eff5;cursor:zoom-in}.nmbv-visit-proof-stage.is-zoomed{cursor:grab;touch-action:none}.nmbv-visit-proof-stage img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.nmbv-visit-proof-missing{display:grid;gap:7px;justify-items:center;align-content:center;min-height:140px;padding:24px;color:#475569;text-align:center}.nmbv-visit-proof-caption{margin:0;color:#475569;font-size:12px;overflow-wrap:anywhere}.nmbv-visit-proof-original{width:fit-content;font-size:12px}.nmbv-visit-proof-pager{justify-content:center}.nmbv-visit-proof-pager span{color:#334155;font-size:12px;font-variant-numeric:tabular-nums}.nmbv-visit-proof-evidence{max-height:28dvh;overflow-y:auto;border-top:1px solid #d9e2ed;padding-top:8px}.nmbv-visit-proof-open{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:4px 10px 4px 4px;min-height:42px;border:1px solid #cbd8e7;border-radius:9px;background:#f8fbff;color:#1556a8;cursor:pointer;font-size:12px;font-weight:700}.nmbv-visit-proof-open img{flex:0 0 auto;width:48px;height:38px;object-fit:cover;border-radius:6px}.nmbv-visit-proof-open:hover{border-color:#4284d8;background:#eaf3ff}@media(max-width:760px){.nmbv-visit-proof-dialog{max-height:96dvh}.nmbv-visit-proof-stage{height:48dvh;min-height:230px}.nmbv-visit-proof-hint{flex-basis:100%}.nmbv-visit-proof-evidence{max-height:22dvh}.nmbv-visit-proof-open img{width:40px;height:34px}}body[data-nmbv-page=inventory] .inventory-import-disclosure{margin-top:16px;min-width:0}body[data-nmbv-page=inventory] .inventory-import-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:4px}body[data-nmbv-page=inventory] .inventory-import-summary::-webkit-details-marker{display:none}body[data-nmbv-page=inventory] .inventory-import-summary-copy{display:grid;gap:4px;min-width:0}body[data-nmbv-page=inventory] .inventory-import-summary-copy small{color:var(--muted, #5c6674);overflow-wrap:anywhere}body[data-nmbv-page=inventory] .inventory-import-summary-action{flex:0 0 auto;font-size:.8rem;font-weight:650}body[data-nmbv-page=inventory] .inventory-import-disclosure-body{min-width:0;margin-top:12px}@media(max-width:640px){body[data-nmbv-page=inventory] .inventory-import-summary{align-items:flex-start;flex-direction:column;gap:8px}}html.nmbv-field-mobile-mode .nmbv-agent-shell{--field-header-height: 156px;--field-nav-height: 72px;--field-gutter: clamp(12px, 3.5vw, 18px);--field-surface: var(--card, #ffffff);--field-soft: var(--background, #f3f7fc);--field-ink: var(--text, #0b1f36);--field-muted: var(--muted, #60738a);--field-line: var(--border, #d8e4ef);--field-blue: var(--accent, #075bce);--field-blue-2: var(--primary, #1368d8);--field-green: var(--success, #128443);--field-radius: 16px;--field-shell-max: 760px;width:min(100%,var(--field-shell-max));min-height:100dvh;margin-inline:auto;position:relative;overflow-x:clip;background:var(--background, #edf3f9);color:var(--field-ink)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-topbar{min-height:var(--field-header-height);height:auto;padding:max(12px,env(safe-area-inset-top)) var(--field-gutter) 14px;background:linear-gradient(145deg,var(--sidebar, #052e62) 0%,var(--primary, #064889) 55%,var(--accent, #075bce) 100%);box-shadow:0 8px 24px #041c3a2e}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-status{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:clamp(10px,2.8vw,12px);line-height:1.2}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-status>*{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-head-row{grid-template-columns:46px minmax(0,1fr) 46px;gap:10px;align-items:center}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-title{min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-title h1{margin:2px 0 0;overflow:hidden;color:#fff;font-size:clamp(20px,5.7vw,26px);line-height:1.08;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-company-name{min-width:0;margin:0 0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.15}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-title>p:not(.nmbv-agent-company-name){min-width:0;margin-top:3px;overflow:hidden;font-size:clamp(11px,3vw,13px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-live-line{min-width:0;margin-top:4px;overflow:hidden;color:#ebf5ffe0;font-size:clamp(10px,2.8vw,12px);line-height:1.2;white-space:nowrap;text-overflow:ellipsis}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-logo,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-avatar{width:46px;height:46px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-content{display:grid;gap:14px;width:min(100%,760px);margin-inline:auto;padding:var(--field-gutter) var(--field-gutter) calc(var(--field-nav-height) + max(18px,env(safe-area-inset-bottom)))}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-content>*{min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-agent-card,.nmbv-agent-profile-card,.nmbv-agent-customer-card){min-width:0;margin:0;border:1px solid var(--field-line);border-radius:var(--field-radius);background:var(--field-surface);box-shadow:0 8px 24px #0e2b4a12}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(input,select,textarea){min-height:46px;border:1px solid var(--field-line, #cbd9e8);border-radius:11px;background:var(--field-surface, #fff);color:var(--field-ink);font-size:16px}html.nmbv-field-mobile-mode .nmbv-agent-shell textarea{min-height:96px}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--field-blue, #075bce) 24%,transparent);outline-offset:2px}html.nmbv-field-mobile-mode .nmbv-agent-shell :is(.nmbv-agent-button,.primary-button,.ghost-button,.nmbv-ui-button){min-height:46px;border-radius:11px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-page-title{display:grid;gap:4px;margin:0}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-page-title.split{grid-template-columns:minmax(0,1fr) auto;align-items:start}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-page-title h2{margin:0;color:var(--field-ink);font-size:clamp(22px,6vw,28px);line-height:1.15;letter-spacing:-.025em}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-page-title p,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-card p{color:var(--field-muted);font-size:13px;line-height:1.45}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav{position:fixed;z-index:80;left:50%;bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(calc(100% - 16px),720px);min-height:var(--field-nav-height);height:auto;margin:0;padding:6px;border:1px solid var(--field-line, #d7e3ef);border-radius:18px;background:color-mix(in srgb,var(--field-surface, #fff) 97%,transparent);box-shadow:0 14px 36px #0e2b4a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav>a{display:grid;grid-template-rows:40px 14px;place-items:center;gap:1px;min-width:0;min-height:54px;padding:2px;border-radius:12px;color:var(--field-muted, #536b84);line-height:1;text-decoration:none}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav>a.active,html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav>a[aria-current=page]{background:var(--field-soft, #e9f3ff);color:var(--field-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-blue) 14%,transparent)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--field-line);border-radius:14px;background:var(--field-surface, #fff)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-segment button{min-width:0;min-height:44px;padding-inline:6px;border:0;border-radius:10px;background:transparent;color:var(--field-muted, #50677f);overflow:hidden;font-size:clamp(11px,3.2vw,13px);font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-segment button.active{background:var(--field-blue);color:#fff}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-home .nmbv-agent-content{align-content:start}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-home .nmbv-agent-total-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;background:linear-gradient(145deg,var(--field-surface, #fff) 0%,var(--field-soft, #f4f9ff) 100%)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-home .nmbv-agent-total-card h3{margin:2px 0;color:var(--primary, #073873);font-size:clamp(26px,8vw,34px);font-variant-numeric:tabular-nums}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-home .nmbv-agent-progress{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:var(--field-line, #dfeaf5)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:8px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-route-summary>div{min-width:0;padding:10px 8px;border:1px solid var(--field-line);border-radius:12px;background:var(--field-surface, #fff);text-align:center}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-route-summary strong{display:block;color:var(--primary, #073873);font-size:18px;line-height:1.15}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-route-status-stat strong{font-size:clamp(13px,3.8vw,16px);white-space:nowrap}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-route-summary span{display:block;margin-top:3px;color:var(--field-muted);font-size:10px;font-weight:750;text-transform:uppercase}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-list-stack{display:grid;gap:10px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-stop-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px;cursor:pointer}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-stop-card.active-visit{border-color:#f0a326;box-shadow:0 0 0 2px #f0a32624}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-stop-index{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--field-soft, #eaf3ff);color:var(--field-blue);font-weight:900}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-map-card{padding:0;overflow:hidden}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-map-overview{display:grid;gap:12px;padding:16px 16px 14px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-map-overview .nmbv-agent-page-title p{margin:3px 0 0;max-width:52ch}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-route-summary-inline{gap:6px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-route-summary-inline>div{padding:8px 6px;border-color:color-mix(in srgb,var(--field-line) 78%,transparent);background:var(--field-soft, #f3f7fc)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-map-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--field-line);background:var(--field-soft, #f3f7fc)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-map-label strong{font-size:13px;font-weight:800}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-map-label span{color:var(--field-muted);font-size:11px;font-weight:700}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-mobile-route-map,html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-mobile-route-map .google-map-stage,html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-mobile-route-map .google-map-real{min-height:min(54dvh,430px);overflow:hidden}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-mobile-route-map{border-top:1px solid var(--field-line);border-radius:0 0 calc(var(--field-radius) - 1px) calc(var(--field-radius) - 1px);background:var(--field-soft, #edf3f9)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-photo-box{display:grid;min-height:108px;place-items:center;padding:14px;border:1px dashed var(--field-muted, #91a9c2);border-radius:14px;background:var(--field-soft, #f7fbff);text-align:center}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-photo-box input{position:absolute;width:1px;height:1px;opacity:0}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-address-lookup-card{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--field-line);border-radius:12px;background:var(--field-soft)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-content>.nmbv-agent-card:not(.nmbv-agent-map-card){display:grid;gap:13px;padding:15px;border-radius:18px;box-shadow:0 10px 28px #0f2d4e14}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-next-map{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--field-line)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-next-map h3{margin:3px 0 4px;font-size:clamp(21px,6.2vw,27px);line-height:1.08}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-map-link{display:inline-grid;place-items:center;min-width:72px;min-height:44px;padding:0 14px;border:1px solid #bfd7ff;border-radius:12px;background:#f4f8ff;color:var(--field-blue);font-weight:700}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-gps-row{margin:0;padding:11px 12px;border:1px solid var(--field-line);border-radius:12px;background:#f8fbff}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-proof-guidance{margin:-5px 0 0;color:var(--field-muted);font-size:11.5px;line-height:1.45}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-note{gap:6px;font-size:13px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-note textarea{min-height:92px;padding:11px 12px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-route-exception{gap:10px;margin-top:0;padding:12px;border-color:var(--field-line);border-radius:13px;background:#f8fafc;box-shadow:none}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-route-exception-actions{gap:8px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-button.green{width:100%;min-height:50px;margin-top:0;border-radius:13px;font-size:15px;font-weight:800}html.nmbv-field-mobile-mode .nmbv-agent-shell:is(.nmbv-field-page-book,.nmbv-field-page-collect) .nmbv-field-form-wrap{min-width:0;padding:0}html.nmbv-field-mobile-mode .nmbv-agent-shell:is(.nmbv-field-page-book,.nmbv-field-page-collect) .nmbv-field-form-wrap>*{min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell:is(.nmbv-field-page-book,.nmbv-field-page-collect) :is(.form-grid,.nmbv-ui-form-grid,.booking-grid,.collection-grid){grid-template-columns:minmax(0,1fr);gap:12px}html.nmbv-field-mobile-mode .nmbv-agent-shell:is(.nmbv-field-page-book,.nmbv-field-page-collect) :is(.table-wrap,.nmbv-ui-table-wrap,.nmbv-ui-table-scroll){max-width:100%;overflow-x:auto}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel :is(.booking-main,.product-picker){margin:0;padding:14px;border-radius:16px;box-shadow:0 8px 24px #0e2b4a12}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>.booking-item-image{grid-column:1;grid-row:1;display:grid;place-items:center;overflow:hidden}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>div{grid-column:2 / -1;grid-row:1;display:grid;gap:2px;min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>div>:is(strong,span,small){display:block;min-width:0;overflow-wrap:anywhere}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>input{grid-column:1 / 3;grid-row:2;width:100%}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>select{grid-column:3;grid-row:2;width:100%}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>span:not(.booking-item-image){grid-column:1 / 3;grid-row:3;display:flex;align-items:center;min-height:46px;font-weight:900}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .booking-item-card>button{grid-column:3;grid-row:3;width:100%;min-height:46px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel .product-picker-list{max-height:min(58dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-collect .nmbv-agent-history-link{width:100%;border:0;background:transparent;padding:0;text-align:left}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-collect .nmbv-agent-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:13px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-collect .nmbv-agent-history-card>.nmbv-agent-pill{grid-column:2}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-more-page{display:grid;gap:12px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-more-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-profile-photo-card,html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-location-hub-card,html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-inventory-collapse{padding:14px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-location-hub-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-location-hub-card dl>div{min-width:0;padding:9px;border-radius:10px;background:var(--field-soft)}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-inventory-collapse>summary{min-height:46px;cursor:pointer}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-list-menu{display:grid;gap:10px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-list-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;border:1px solid var(--field-line);border-radius:12px;background:var(--field-surface, #fff);padding:8px 12px;color:var(--field-ink);text-align:left}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-list-menu button>div{display:grid;gap:2px;min-width:0}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-list-menu button strong{font-size:14px;line-height:1.2}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-list-menu button span{font-size:11.5px;line-height:1.35}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-list-menu button>em{justify-self:end;padding:4px 8px;border-radius:999px;background:var(--field-soft);color:var(--field-blue);font-size:13px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}@media(max-width:380px){html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-route-summary,html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-location-hub-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-stop-card{grid-template-columns:36px minmax(0,1fr)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-stop-card>.nmbv-agent-pill{grid-column:2;justify-self:start}}@media(orientation:landscape)and (max-height:520px){html.nmbv-field-mobile-mode .nmbv-agent-shell{--field-header-height: 82px;--field-nav-height: 58px;--field-shell-max: 1040px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-topbar{padding-block:max(7px,env(safe-area-inset-top)) 7px}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-content{width:min(100%,1040px);padding-top:10px;padding-bottom:calc(var(--field-nav-height) + max(10px,env(safe-area-inset-bottom)))}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav{min-height:var(--field-nav-height);grid-template-columns:repeat(5,minmax(72px,1fr));padding-block:4px max(4px,env(safe-area-inset-bottom))}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-bottom-nav>a{min-height:46px}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-home .nmbv-agent-content,html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-more-page{grid-template-columns:minmax(0,1fr);align-items:start}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-route .nmbv-agent-map-card :is(.google-map-real,.google-map-deferred-frame){min-height:min(62dvh,300px)}html.nmbv-field-mobile-mode .nmbv-agent-shell .nmbv-agent-page-title h2{font-size:22px}}html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-book .nmbv-mobile-book-panel,html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-collect .nmbv-mobile-collect-panel,html.nmbv-field-mobile-mode .nmbv-agent-shell.nmbv-field-page-more .nmbv-agent-more-page{min-width:0;max-width:100%}
