/* NGOC PROPERTY V5.8.1 — readable Vietnamese advisor; existing conversation and consent layouts preserved. */
#ai-advisor-home.np-advisor{--np-ai-ink:#193544;font-family:var(--np-font-body,"Segoe UI",Arial,sans-serif);--np-ai-line:#dce7e8;display:flex!important;flex-direction:column;min-width:0;width:100%;padding:0!important;border:1px solid rgba(164,195,202,.7)!important;border-radius:24px!important;overflow:hidden;background:#f7faf9!important;color:var(--np-ai-ink)!important;box-shadow:0 28px 70px rgba(1,20,30,.2),0 0 0 5px rgba(255,255,255,.045)!important;text-align:left}
#ai-advisor-home.np-advisor *,#ai-advisor-home.np-advisor *:before,#ai-advisor-home.np-advisor *:after{box-sizing:border-box}
#ai-advisor-home.np-advisor [hidden]{display:none!important}
#ai-advisor-home.np-advisor .v51c-ai-head{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 13px;align-items:center;padding:22px!important;margin:0!important;border:0;background:radial-gradient(ellipse at 90% 0,rgba(40,180,176,.19),transparent 70%),#0b2739;color:#fff;flex-shrink:0}
#ai-advisor-home.np-advisor .v51c-ai-icon{grid-column:1;grid-row:1/3;width:44px!important;height:48px!important;display:grid;place-items:center;border-radius:13px!important;border:1px solid rgba(225,197,128,.5);background:linear-gradient(145deg,rgba(220,186,105,.16),rgba(63,174,173,.07))!important;color:#ebd19c!important;font-family:var(--np-font-display,Georgia,serif);font-size:21px!important;font-weight:500;letter-spacing:-3px;padding-right:3px}
#ai-advisor-home.np-advisor .v51c-ai-head>div:nth-child(2){grid-column:2;grid-row:1;min-width:0}
#ai-advisor-home.np-advisor #aiAdvisorEyebrow{display:block!important;color:#a8d3d2!important;font-size:13px!important;line-height:1.5!important;letter-spacing:.12em!important;font-weight:650!important}
#ai-advisor-home.np-advisor #aiAdvisorTitle{font-family:inherit!important;font-size:20px!important;line-height:1.3!important;font-weight:650!important;letter-spacing:-.025em!important;color:#fff!important;margin:3px 0 0!important;text-wrap:pretty}
#ai-advisor-home.np-advisor #npAdvisorStatus{grid-column:2;grid-row:2;justify-self:start;display:block!important;background:transparent!important;color:#b5c7ce!important;font-size:13px!important;line-height:1.5!important;padding:0!important;font-weight:400!important;white-space:normal}
#ai-advisor-home.np-advisor .np-advisor-control{grid-column:3;grid-row:1/3;align-self:start;display:grid;place-items:center;width:44px;height:44px;padding:0!important;border:1px solid rgba(205,228,232,.24);border-radius:9px;background:rgba(255,255,255,.04);font-size:24px!important;line-height:1;color:#d4e7e8;cursor:pointer}
#ai-advisor-home.np-advisor .np-advisor-control:hover{background:rgba(255,255,255,.13);color:#fff}
#ai-advisor-home.np-advisor .v51c-ai-thread{height:222px!important;min-height:180px!important;max-height:290px;overflow-y:auto!important;overflow-x:hidden;padding:20px!important;margin:0!important;border:0!important;background:transparent!important;scrollbar-width:thin;scrollbar-color:#afc7c9 transparent;overscroll-behavior:contain;scroll-behavior:auto;flex-shrink:0}
#ai-advisor-home.np-advisor .ai-bubble{max-width:94%!important;padding:13px 15px!important;font-size:14px!important;line-height:1.65!important;border-radius:3px 15px 15px!important;overflow-wrap:anywhere;margin:0 0 13px!important}
#ai-advisor-home.np-advisor .ai-bubble.assistant{background:#fff!important;border:1px solid #dfE8e7!important;color:#25414e!important;box-shadow:0 3px 8px rgba(6,40,55,.025)!important}
#ai-advisor-home.np-advisor .ai-bubble.user{max-width:87%!important;margin-left:auto!important;border-radius:15px 3px 15px 15px!important;border:1px solid #0c5964!important;background:#0f5c66!important;color:#fff!important;box-shadow:none!important}
#ai-advisor-home.np-advisor .ai-bubble small{display:block;font-size:13px!important;line-height:1.5!important;color:#526570!important;margin-top:8px!important}
#ai-advisor-home.np-advisor .ai-bubble.user small{color:#c5e3e5!important}
#ai-advisor-home.np-advisor .v53a3-ai-answer p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0 0 9px!important}
#ai-advisor-home.np-advisor .v53a3-ai-answer p:last-child{margin-bottom:0!important}
#ai-advisor-home.np-advisor .v550-ai-summary{padding:0!important;background:none!important;border:0!important;font-weight:400!important;border-radius:0!important}
#ai-advisor-home.np-advisor .v53a3-ai-section{color:#1d5563;font-size:13px;line-height:1.55}
#ai-advisor-home.np-advisor .v53a3-ai-bullet{font-size:13px;line-height:1.65}
#ai-advisor-home.np-advisor .ai-quick{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important;padding:0 20px 15px!important;overflow:visible!important;flex-shrink:0}
#ai-advisor-home.np-advisor .ai-quick button{flex:1 1 auto!important;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cededc!important;background:#fff!important;color:#355b65!important;border-radius:9px!important;padding:9px 10px!important;min-height:44px;font-family:inherit;font-size:14px!important;line-height:1.4!important;font-weight:500!important;cursor:pointer;white-space:normal!important}
#ai-advisor-home.np-advisor .ai-quick button:hover{border-color:#7ba9aa!important;background:#eff7f5!important}
#ai-advisor-home.np-advisor .ai-quick button span{color:#61918f}
#ai-advisor-home.np-advisor .v51d-ai-recommendations:empty,#ai-advisor-home.np-advisor .v53a3-context-actions:empty{display:none!important}
#ai-advisor-home.np-advisor .v51d-ai-recommendations,#ai-advisor-home.np-advisor .v53a3-context-actions{margin:0!important;padding:0 20px 12px!important;flex-shrink:0;max-width:100%;overflow-x:auto}
#ai-advisor-home.np-advisor .v53a3-context-actions button{font-size:13px;min-height:44px;max-width:100%;white-space:normal;line-height:1.5}
#ai-advisor-home.np-advisor .v51c-compose{display:flex!important;align-items:center!important;gap:8px!important;margin:0 20px!important;padding:5px!important;background:#fff!important;border:1px solid #becfd1!important;box-shadow:0 3px 9px rgba(8,40,50,.02);border-radius:13px!important;flex-shrink:0}
#ai-advisor-home.np-advisor .v51c-compose:focus-within{border-color:#278e8b!important;box-shadow:0 0 0 3px rgba(39,142,139,.12)}
#ai-advisor-home.np-advisor .v51c-compose input{border:0!important;border-radius:8px!important;box-shadow:none!important;background:transparent!important;color:#163c4c!important;font-size:14px!important;line-height:1.5!important;padding:8px 9px!important;width:100%;min-width:0;min-height:42px!important;outline:none!important}
#ai-advisor-home.np-advisor .v51c-compose input::placeholder{color:#526570}
#ai-advisor-home.np-advisor .v51c-compose button{display:grid!important;place-items:center!important;flex:0 0 40px;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:9px!important;background:#0b5563!important;color:#fff!important;font-size:19px!important;cursor:pointer}
#ai-advisor-home.np-advisor .v51c-compose button:hover{background:#157d82!important}
#ai-advisor-home.np-advisor .v51c-ai-note{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:4px 10px!important;margin:0!important;padding:12px 20px 17px!important;color:#526570!important;font-size:13px!important;line-height:1.6!important;letter-spacing:0!important;flex-shrink:0}
#ai-advisor-home.np-advisor .v51c-ai-note>span{display:block}
#ai-advisor-home.np-advisor #npAdvisorPreview{font-weight:600;color:#4a7478}
#ai-advisor-home.np-advisor .np-advisor-contact{width:100%;color:#1b646a;font-size:13px;text-decoration:none}
#ai-advisor-home.np-advisor .np-advisor-contact:hover{text-decoration:underline}
#ai-advisor-home.np-advisor button:disabled{opacity:.5;cursor:wait;transform:none}
#ai-advisor-home.np-advisor button:focus-visible,#ai-advisor-home.np-advisor a:focus-visible,#ai-advisor-home.np-advisor input:focus-visible,#ai-advisor-home.np-advisor select:focus-visible,#ai-advisor-home.np-advisor #aiThread:focus-visible{outline:2px solid #1f9592;outline-offset:3px}
#ai-advisor-home.np-advisor .np-advisor-pending{color:#607984!important;border-style:dashed!important}
#ai-advisor-home.np-advisor .np-advisor-pending:before{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;margin-bottom:8px;border:2px solid #c9dfdd;border-top-color:#277d83;border-radius:50%;animation:np-advisor-spin .8s linear infinite}
#ai-advisor-home.np-advisor .np-advisor-error{background:#fffaf1!important;border-color:#e6d4af!important}
#ai-advisor-home.np-advisor .np-advisor-retry{font:inherit;font-size:13px;line-height:1.5;border:1px solid #c9b88f;border-radius:7px;background:#fffdf8;color:#795719;padding:7px 11px;margin-top:10px;cursor:pointer}
#ai-advisor-home.np-advisor .ai-lead-cta{padding:0!important;margin:0 20px 14px!important;flex-shrink:0;max-height:350px;overflow-y:auto;overscroll-behavior:contain}
#ai-advisor-home.np-advisor .ai-lead-cta:not(.show){display:none!important}
#ai-advisor-home.np-advisor #aiLeadForm{padding:15px;border:1px solid #d9d5bf;border-radius:13px;background:#fffdf6;color:#254453}
#ai-advisor-home.np-advisor #aiLeadForm>b{font-size:15px;line-height:1.5}
#ai-advisor-home.np-advisor #aiLeadForm>p{font-size:13px!important;line-height:1.6!important;color:#647178!important;margin:6px 0 12px!important}
#ai-advisor-home.np-advisor .np-advisor-lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#ai-advisor-home.np-advisor .np-advisor-lead-fields label{font-size:14px;display:grid;gap:5px}
#ai-advisor-home.np-advisor .np-advisor-lead-fields input{width:100%;min-width:0;border:1px solid #cbd6d7;border-radius:8px;padding:10px;background:white;font:inherit;font-size:14px;color:#254453;min-height:42px}
#ai-advisor-home.np-advisor .np-advisor-consent{display:flex;gap:9px;align-items:flex-start;font-size:14px!important;line-height:1.6;margin:13px 0}
#ai-advisor-home.np-advisor .np-advisor-consent input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#13616a}
#ai-advisor-home.np-advisor .np-advisor-consent a{color:#1e6870;text-decoration:underline}
#ai-advisor-home.np-advisor #aiLeadForm>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:#0f5663;color:#fff;padding:11px 13px;font-size:14px;font-weight:600;cursor:pointer}
#ai-advisor-home.np-advisor #aiLeadFeedback{display:block;font-size:13px;line-height:1.5;margin-top:7px}
#ai-advisor-home.np-advisor .v53a1-staff-bar{margin:0!important;padding:10px 20px 0!important;background:transparent!important;border:0!important;flex-shrink:0}
#ai-advisor-home.np-advisor #aiStaffLoginBtn{font-family:inherit;font-size:13px;padding:4px 0;min-height:28px;background:transparent;color:#526570;border:0;text-decoration:none;cursor:pointer}
#ai-advisor-home.np-advisor #aiStaffLoginBtn:hover{color:#17616c;text-decoration:underline}
#ai-advisor-home.np-advisor .v53a1-staff-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#325661;font-size:13px}
#ai-advisor-home.np-advisor .v53a1-staff-identity button{margin-left:auto}
#ai-advisor-home.np-advisor .v53a1-staff-login,#ai-advisor-home.np-advisor .v53a1-staff-workspace{margin:10px 20px 0!important;flex-shrink:0;max-height:260px;overflow:auto;overscroll-behavior:contain}
#ai-advisor-home.np-advisor .v53a1-staff-login input,#ai-advisor-home.np-advisor .v53a1-inventory-tools input{min-width:0;max-width:100%;font-size:14px}
.np-advisor-dialog{position:fixed;inset:auto 0 auto;top:var(--np-view-top,0px);padding:0;border:0;border-radius:24px;background:#f7faf9;color:#193544;width:min(620px,calc(100vw - 32px));height:min(820px,calc(var(--np-view-height,100dvh) - 40px));max-width:calc(100vw - 32px);max-height:calc(var(--np-view-height,100dvh) - 40px);margin:20px auto;overflow:hidden;box-shadow:0 30px 100px rgba(0,12,25,.3)}
.np-advisor-dialog::backdrop{background:rgba(4,18,28,.72);backdrop-filter:blur(7px)}
.np-advisor-dialog:not([open]){display:none!important}
.np-advisor-dialog[open]{display:block}
.np-advisor-dialog #ai-advisor-home.np-advisor{height:100%;max-height:100%;border:0!important;box-shadow:none!important;overflow-y:auto;overscroll-behavior:contain}
.np-advisor-dialog #ai-advisor-home.np-advisor .v51c-ai-thread{flex:1 1 auto;height:auto!important;max-height:none;min-height:120px!important}
.np-advisor-dialog #ai-advisor-home.np-advisor .ai-lead-cta{max-height:min(330px,44vh)}
@keyframes np-advisor-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){
 #ai-advisor-home.np-advisor{border-radius:19px!important}
 #ai-advisor-home.np-advisor .v51c-ai-head{padding:17px!important;grid-template-columns:39px minmax(0,1fr) 44px;gap:4px 10px}
 #ai-advisor-home.np-advisor .v51c-ai-icon{width:39px!important;height:44px!important;font-size:19px!important}
 #ai-advisor-home.np-advisor #aiAdvisorTitle{font-size:18px!important}
 #ai-advisor-home.np-advisor #aiAdvisorEyebrow{font-size:13px!important;letter-spacing:.08em!important}
 #ai-advisor-home.np-advisor .v51c-ai-thread{height:210px!important;min-height:170px!important;padding:17px!important}
 #ai-advisor-home.np-advisor .ai-bubble{font-size:14px!important;max-width:96%!important}
 #ai-advisor-home.np-advisor .ai-quick{padding:0 17px 13px!important;gap:6px!important}
 #ai-advisor-home.np-advisor .ai-quick button{font-size:14px!important;padding:8px!important;gap:4px}
 #ai-advisor-home.np-advisor .v51c-compose{margin:0 17px!important}
 #ai-advisor-home.np-advisor .v51c-compose input{font-size:16px!important;min-height:44px!important}
 #ai-advisor-home.np-advisor .v51c-ai-note{padding:10px 17px 15px!important}
 #ai-advisor-home.np-advisor .np-advisor-lead-fields input,#ai-advisor-home.np-advisor .v53a1-staff-login input{font-size:16px!important}
 #ai-advisor-home.np-advisor .ai-lead-cta{margin:0 17px 13px!important}
 .np-advisor-dialog{margin:8px auto;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(var(--np-view-height,100dvh) - 16px);max-height:calc(var(--np-view-height,100dvh) - 16px);border-radius:19px}
 .np-advisor-dialog #ai-advisor-home.np-advisor .v51c-ai-thread{min-height:90px!important}
 .np-advisor-dialog #ai-advisor-home.np-advisor.np-advisor-started .ai-quick{display:none!important}
}
@media(max-height:530px){.np-advisor-dialog #ai-advisor-home.np-advisor .v51c-ai-head{padding:10px 16px!important}.np-advisor-dialog #ai-advisor-home.np-advisor .v51c-ai-note{padding:7px 17px!important}.np-advisor-dialog #ai-advisor-home.np-advisor .v51c-ai-note>span:nth-child(2),.np-advisor-dialog #ai-advisor-home.np-advisor .np-advisor-contact{display:none!important}}
@media(prefers-reduced-motion:reduce){#ai-advisor-home.np-advisor *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* V5.6.1 — transcript-first layout. Explicitly cancel legacy 610px card caps. */
@media(min-width:1001px){body.np-site .v51c-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:40px}}
#ai-advisor-home.np-advisor{height:clamp(560px,calc(100dvh - 170px),690px)!important;max-height:none!important;min-height:0!important;overflow:hidden!important;align-self:center}
#ai-advisor-home.np-advisor:before,#ai-advisor-home.np-advisor:after{display:none!important}
#ai-advisor-home.np-advisor .v51c-ai-head{padding:15px 18px!important;gap:3px 11px;grid-template-columns:39px minmax(0,1fr) 44px}
#ai-advisor-home.np-advisor .v51c-ai-icon{width:39px!important;height:43px!important;font-size:19px!important}
#ai-advisor-home.np-advisor #aiAdvisorTitle{font-size:19px!important;margin:2px 0 0!important}
#ai-advisor-home.np-advisor .np-advisor-meta{grid-column:2;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}
#ai-advisor-home.np-advisor #npAdvisorStatus{font-size:13px!important;line-height:1.4!important}
#ai-advisor-home.np-advisor .v53a1-staff-bar{margin:0!important;padding:0!important;min-height:0;justify-content:flex-start}
#ai-advisor-home.np-advisor #aiStaffLoginBtn{color:#d2e5e7!important;font-size:13px;min-height:21px;padding:0}
#ai-advisor-home.np-advisor .v53a1-staff-identity,#ai-advisor-home.np-advisor .v53a1-staff-identity span,#ai-advisor-home.np-advisor .v53a1-staff-identity button{color:#d2e5e7!important;font-size:13px}
#ai-advisor-home.np-advisor .v53a1-staff-identity b{padding:2px 5px}
#ai-advisor-home.np-advisor .np-advisor-content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}
#ai-advisor-home.np-advisor .v51c-ai-thread{display:flex;flex-direction:column;gap:0;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px 18px!important;scroll-padding-block:16px;scrollbar-width:thin}
#ai-advisor-home.np-advisor .v51c-ai-thread:before{display:none!important}
#ai-advisor-home.np-advisor .ai-bubble{flex:0 0 auto;font-size:16px!important;line-height:1.7!important;padding:14px 15px!important;margin-bottom:14px!important}
#ai-advisor-home.np-advisor .ai-bubble small{font-size:13px!important;margin-top:7px!important}
#ai-advisor-home.np-advisor .v53a3-ai-bullet,#ai-advisor-home.np-advisor .v53a3-ai-section{font-size:15px!important;line-height:1.7!important}
#ai-advisor-home.np-advisor .np-advisor-tail{flex:0 0 auto;min-width:0}
#ai-advisor-home.np-advisor .np-advisor-tail .v51d-ai-recommendations,#ai-advisor-home.np-advisor .np-advisor-tail .v53a3-context-actions{padding:0 0 12px!important;overflow-x:auto;max-width:100%}
#ai-advisor-home.np-advisor .np-advisor-tail .v53a3-context-actions{flex-wrap:wrap;gap:7px}
#ai-advisor-home.np-advisor .np-advisor-tail .v53a3-context-actions button{font-size:13px;line-height:1.5}
#ai-advisor-home.np-advisor.np-advisor-started .ai-quick{display:none!important}
#ai-advisor-home.np-advisor .ai-quick{padding:0 18px 13px!important}
#ai-advisor-home.np-advisor .np-advisor-footer{flex:0 0 auto;min-width:0;background:#f7faf9;border-top:1px solid #e4ecea;padding-top:11px}
#ai-advisor-home.np-advisor .v51c-compose{margin:0 18px!important}
#ai-advisor-home.np-advisor .v51c-compose input{font-size:16px!important;min-height:42px!important}
#ai-advisor-home.np-advisor .v51c-ai-note{padding:8px 18px 11px!important;gap:3px 10px;font-size:13px!important}
#ai-advisor-home.np-advisor .v51c-ai-note>span:nth-child(2){display:none}
#ai-advisor-home.np-advisor .np-advisor-contact{width:auto;font-size:13px}
#ai-advisor-home.np-advisor .ai-lead-cta.show{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px!important;margin:0 18px 10px!important;border:1px solid #e1d3ae;background:#fffcf2;border-radius:10px;max-height:none;overflow:visible!important;min-height:58px}
#ai-advisor-home.np-advisor .np-advisor-gate-copy{min-width:0}
#ai-advisor-home.np-advisor .np-advisor-gate-copy b{display:block;font-size:13px;line-height:1.45;color:#4a452e}
#ai-advisor-home.np-advisor .np-advisor-gate-copy small{display:block;font-size:13px;line-height:1.5;color:#797454;margin-top:2px}
#ai-advisor-home.np-advisor #npAdvisorLeadOpen{flex:0 0 auto;margin:0;white-space:nowrap;font:inherit;font-size:13px;font-weight:650;padding:9px 12px;border-radius:7px;background:#0d5662;color:#fff}
#ai-advisor-home.np-advisor .v53a1-staff-login,#ai-advisor-home.np-advisor .v53a1-staff-workspace{flex:0 1 auto;min-height:0;max-height:42%;overflow:auto;margin:10px 18px 0!important}
#ai-advisor-home.np-advisor #aiStaffInventoryList{max-height:none;overflow:visible}
.np-advisor-dialog #ai-advisor-home.np-advisor{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
.np-advisor-dialog #ai-advisor-home.np-advisor .v51c-ai-thread{min-height:0!important;max-height:none!important}
.np-advisor-dialog #ai-advisor-home.np-advisor:focus-within .ai-quick{display:none!important}
@media(max-width:600px){
 #ai-advisor-home.np-advisor{height:clamp(560px,calc(100svh - 150px),650px)!important}
 #ai-advisor-home.np-advisor .v51c-ai-head{padding:13px 15px!important}
 #ai-advisor-home.np-advisor #aiAdvisorTitle{font-size:18px!important}
 #ai-advisor-home.np-advisor .v51c-ai-thread{padding:17px 15px!important;min-height:0!important}
 #ai-advisor-home.np-advisor .ai-bubble{font-size:16px!important;line-height:1.7!important;padding:12px 13px!important;max-width:96%!important}
 #ai-advisor-home.np-advisor .v51c-compose{margin:0 13px!important}
 #ai-advisor-home.np-advisor .v51c-ai-note{padding:7px 14px 10px!important}
 #ai-advisor-home.np-advisor .ai-lead-cta.show{margin:0 13px 9px!important;padding:8px 9px!important;gap:8px;min-height:56px}
 #ai-advisor-home.np-advisor .np-advisor-gate-copy b{font-size:13px}
 #ai-advisor-home.np-advisor .np-advisor-gate-copy small{font-size:13px}
 #ai-advisor-home.np-advisor #npAdvisorLeadOpen{font-size:13px;padding:9px}
}
@media(max-height:530px){
 .np-advisor-dialog #ai-advisor-home.np-advisor .v51c-ai-head{padding:8px 13px!important}
 .np-advisor-dialog #ai-advisor-home.np-advisor .v51c-ai-note{padding:5px 14px!important}
 .np-advisor-dialog #ai-advisor-home.np-advisor .np-advisor-meta{display:none}
 .np-advisor-dialog #ai-advisor-home.np-advisor .np-advisor-footer{padding-top:7px}
 .np-advisor-dialog #ai-advisor-home.np-advisor .np-advisor-gate-copy small{display:none}
 .np-advisor-dialog #ai-advisor-home.np-advisor .ai-lead-cta.show{min-height:42px;margin-bottom:7px!important;padding:5px 8px!important}
}

/* V5.6.2 — contact capture is part of the same scrollable conversation. */
#ai-advisor-home.np-advisor #npAdvisorLeadPanel.np-advisor-inline-lead{display:block;flex:0 0 auto;min-width:0;width:100%;margin:3px 0 16px;border:1px solid #c5dcd7;border-radius:15px;overflow:visible;background:#fff;box-shadow:0 4px 14px #133c4a06;scroll-margin-block:14px;color:#254452}
#ai-advisor-home.np-advisor .np-advisor-inline-head{display:flex;align-items:center;gap:10px;padding:13px 15px;background:linear-gradient(115deg,#edf7f4,#faf8ed);border-radius:14px 14px 0 0;border-bottom:1px solid #dceae4}
#ai-advisor-home.np-advisor .np-advisor-inline-head>div{flex:1;min-width:0}
#ai-advisor-home.np-advisor .np-advisor-inline-mark{flex:0 0 33px;display:grid;place-items:center;width:33px;height:36px;background:#0e3545;border-radius:9px;color:#e4ce96;font-family:var(--np-font-display,Georgia,serif);font-size:17px;letter-spacing:-2px;padding-right:2px}
#ai-advisor-home.np-advisor .np-advisor-inline-head>div>span{font-size:13px;letter-spacing:.14em;font-weight:700;color:#527873}
#ai-advisor-home.np-advisor #npAdvisorLeadTitle{font-family:inherit;font-size:15px!important;font-weight:650;line-height:1.5;margin:2px 0 0;color:#234a57}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel #aiLeadForm{margin:0;padding:15px;border:0;border-radius:0 0 14px 14px;background:#fff;color:#31515d}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel #npAdvisorLeadReason{font-size:13px!important;line-height:1.65!important;margin:0 0 14px!important;color:#637a80!important}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel .np-advisor-lead-fields{gap:11px}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel .np-advisor-lead-fields label{font-size:14px;font-weight:600;gap:6px}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel .np-advisor-lead-fields input{font-family:inherit;font-size:16px!important;line-height:1.5;color:#214351;min-height:44px;padding:9px 10px;border:1px solid #bfd3d1;background:#fcfefd;border-radius:9px}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel .np-advisor-consent{font-size:14px!important;line-height:1.7;margin:15px 0}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel .np-advisor-consent input{width:18px;height:18px;flex-basis:18px;margin-top:3px}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel #aiLeadForm>button{font-family:inherit;font-size:14px;font-weight:650;line-height:1.5;padding:11px 12px;border:0;border-radius:9px;background:#115b67;color:#fff;width:100%;margin:0;cursor:pointer}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel #aiLeadForm>.np-advisor-lead-back{display:block;background:transparent;color:#617981;font-size:13px;font-weight:400;text-decoration:underline;margin-top:6px;padding:7px;text-align:center}
#ai-advisor-home.np-advisor #npAdvisorLeadResume{flex:0 0 auto;white-space:nowrap;border:1px solid #b3cdc7;border-radius:7px;color:#2e696b;background:#fff;padding:7px 9px;font-family:inherit;font-size:13px;cursor:pointer}
#ai-advisor-home.np-advisor #npAdvisorLeadPanel.is-collapsed .np-advisor-inline-head{border-bottom:0;border-radius:14px}
#ai-advisor-home.np-advisor #npAdvisorContact{display:inline;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;text-align:left;color:#1b646a}
#ai-advisor-home.np-advisor #npAdvisorContact:hover{text-decoration:underline}
#ai-advisor-home.np-advisor #npAdvisorContactSaved{border-color:#bbdacf!important;background:#f4fbf7!important}
@media(max-width:560px){
 #ai-advisor-home.np-advisor #npAdvisorLeadPanel .np-advisor-lead-fields{grid-template-columns:1fr;gap:10px}
 #ai-advisor-home.np-advisor #npAdvisorLeadPanel #aiLeadForm{padding:13px}
 #ai-advisor-home.np-advisor .np-advisor-inline-head{padding:11px 12px}
 #ai-advisor-home.np-advisor #npAdvisorLeadTitle{font-size:14px!important}
 #ai-advisor-home.np-advisor #npAdvisorLeadOpen{font-size:13px!important;white-space:normal;max-width:92px}
}
