/* UX4B: unobtrusive City Island-inspired pulse card, Vietnamese visual identity. */
#nt4UX4BCityPulse{position:fixed;bottom:110px;right:14px;z-index:6;width:min(260px,calc(100vw - 28px));background:linear-gradient(155deg,#173e37ee,#17322cec);border:1px solid #b5d3b580;border-radius:13px;color:#edf3df;font:12px/1.45 system-ui,sans-serif;box-shadow:0 9px 29px #081b1a66;backdrop-filter:blur(10px);pointer-events:auto}
.nt4-ux4b-pulse-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e4e9d827;gap:8px}
.nt4-ux4b-pulse-heading>b{font-size:10px;letter-spacing:.04em;color:#f8dca4}
.nt4-ux4b-pulse-heading small{color:#99ddbb}
.nt4-ux4b-pulse-heading button{font-size:16px;background:#315e50;color:#fff2d1;border:1px solid #acc5a755;border-radius:7px;min-width:28px;min-height:27px;cursor:pointer}
.nt4-ux4b-pulse-body{padding:9px 11px}.nt4-ux4b-pulse-body[hidden]{display:none}
.nt4-ux4b-pulse-body strong{font-size:12px;color:#fee3a7}.nt4-ux4b-pulse-body p{margin:5px 0 0;font-size:11px;color:#e8f4e8}
#nt4UX4BSuggestion{border-top:1px solid #ffffff2c;padding-top:5px;color:#afedc4}
@media(max-width:850px){#nt4UX4BCityPulse{bottom:calc(25dvh + 10px);right:8px;width:216px;max-width:43vw} .nt4-ux4b-pulse-body{padding:5px 8px} .nt4-ux4b-pulse-body p{font-size:9px;margin-top:3px} .nt4-ux4b-pulse-body strong{font-size:10px} .nt4-ux4b-pulse-heading{padding:5px 7px} .nt4-ux4b-pulse-heading>b{font-size:9px}}
@media(max-height:480px){#nt4UX4BCityPulse{bottom:calc(25dvh + 6px)} .nt4-ux4b-pulse-body p:last-child{display:none}}
