/* Approved localhost design, scoped to the existing NBR delivery UI. */
@font-face{font-family:NBR88;src:url('Roboto-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:NBR88;src:url('Roboto-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:NBR88;src:url('Roboto-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
#nbr-first-party-chat[data-design=v88]{--accent:#005be4;--ink:#14213d;--muted:#596579;position:fixed;inset:auto 20px 20px auto;width:420px;max-width:calc(100vw - 40px);height:min(760px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 16px 48px #14213d2e;overflow:hidden;font:16px/1.45 NBR88,Arial,sans-serif;color:var(--ink);isolation:isolate}
#nbr-first-party-chat[data-design=v88] *,#nbr-first-party-chat[data-design=v88] *:before,#nbr-first-party-chat[data-design=v88] *:after{box-sizing:border-box}
#nbr-first-party-chat[data-design=v88] [hidden]{display:none!important}
#nbr-first-party-chat[data-design=v88] button{min-width:44px;min-height:44px;margin:0;font-family:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}
#nbr-first-party-chat[data-design=v88] button:disabled{cursor:not-allowed;opacity:.55}
#nbr-first-party-chat[data-design=v88] button:focus-visible,#nbr-first-party-chat[data-design=v88] input:focus-visible,#nbr-first-party-chat[data-design=v88] textarea:focus-visible,#nbr-first-party-chat[data-design=v88] a:focus-visible{outline:3px solid #005be4;outline-offset:2px}
#nbr-first-party-chat[data-design=v88] svg{width:24px;height:24px;fill:none;stroke:currentColor;flex:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-head{min-height:70px;padding:8px 14.5px 13px 16px;gap:14px;background:#fff;border-bottom:1px solid #e5edf6;color:var(--ink);box-shadow:none;flex:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;background:#0158d9!important;color:white;box-shadow:none;padding:0}
#nbr-first-party-chat[data-design=v88] .nbr-chat-avatar svg{width:100%;height:100%;fill:currentColor;stroke:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-head>div:nth-child(2){flex:1;min-width:0}
#nbr-first-party-chat[data-design=v88] .nbr-chat-title{font:700 19px/21.6px NBR88,Arial,sans-serif;color:#14213d;white-space:normal}
#nbr-first-party-chat[data-design=v88] .nbr-chat-subtitle{margin-top:3px;font:400 15.3px/16.8px NBR88,Arial,sans-serif;color:#596579;white-space:normal}
#nbr-first-party-chat[data-design=v88] .nbr-chat-subtitle:before{display:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-head>button{width:44px;height:44px;flex:none;margin:0;padding:10px;border:0;border-radius:50%;background:transparent;color:#48556a}
#nbr-first-party-chat[data-design=v88] .nbr-chat-head>button+button{margin-left:-10px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-message-stage{min-height:0;flex:1;overflow:hidden;background:linear-gradient(120deg,#f8fbff,#f2f8fe)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-messages{height:100%;padding:16px 20px;overflow:auto;overscroll-behavior:contain;background:transparent;scrollbar-width:thin}
#nbr-first-party-chat[data-design=v88] .nbr-chat-welcome{margin:0 0 18px;padding:12px 15px 14px;background:#fafcfe;border:1px solid #eff2f6;border-radius:16px;color:#14213d;box-shadow:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-welcome-title{font:400 14px/20px NBR88,Arial,sans-serif;color:#596579;margin:0 0 5px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-welcome-copy{font:400 17px/24px NBR88,Arial,sans-serif;color:#14213d}
#nbr-first-party-chat[data-design=v88] .nbr-chat-line{margin:0 0 14px;max-width:100%;gap:4px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-bubble{max-width:90%;padding:13px 15px 10px;border:1px solid #ebf0f7;border-radius:16px;background:#fefdfe;color:#14213d;font:400 17px/24px NBR88,Arial,sans-serif;box-shadow:none;overflow-wrap:anywhere}
#nbr-first-party-chat[data-design=v88] .nbr-chat-line-own .nbr-chat-bubble{background:#ddedfd;border-color:#dceafc;border-radius:16px;margin-left:auto;font-family:'Segoe UI',NBR88,Arial,sans-serif}
#nbr-first-party-chat[data-design=v88] .nbr-chat-sender{font:400 12px/18px NBR88,Arial,sans-serif;color:#596579;display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-sender strong{font-weight:500}
#nbr-first-party-chat[data-design=v88] .nbr-chat-time,#nbr-first-party-chat[data-design=v88] .nbr-chat-date{font:400 12px/18px NBR88,Arial,sans-serif;color:#596579}
#nbr-first-party-chat[data-design=v88] .nbr-chat-compose-area{flex:none;overflow:auto;overscroll-behavior:contain;max-height:55%;background:#fff;border-top:1px solid #edf2f9;padding:0 0 env(safe-area-inset-bottom,0px)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-composer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:auto;gap:8px;align-items:center;padding:12px 14px 2px;border:0;background:white}
#nbr-first-party-chat[data-design=v88] .nbr88-input-pill{grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0;border:1px solid #cbd5e3;border-radius:26px;background:#fff;overflow:hidden}
#nbr-first-party-chat[data-design=v88] .nbr88-input-pill textarea:not([aria-hidden=true]){width:100%;min-width:0;min-height:46px;height:46px!important;max-height:120px;padding:11px 0 10px 14px;margin:0;border:0!important;border-radius:24px;background:transparent;color:#14213d;resize:none;font:400 16px/23px NBR88,Arial,sans-serif;box-shadow:none;overflow:auto;flex:1;grid-area:auto}
#nbr-first-party-chat[data-design=v88] .nbr-chat-emoji-toggle{width:44px;height:44px;flex:none;background:transparent;border:0;color:#87919f;padding:10px;grid-area:auto}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-button{grid-column:1;grid-row:1;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:#edf5ff;color:#005be4}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-mic,#nbr-first-party-chat[data-design=v88] .nbr-chat-send{grid-column:3;grid-row:1;width:44px;height:44px;padding:10px;border:0;border-radius:50%;margin:0;background:transparent;color:#005be4}
#nbr-first-party-chat[data-design=v88][data-has-text=true] .nbr-chat-voice-mic,#nbr-first-party-chat[data-design=v88][data-has-text=false] .nbr-chat-send{display:none!important}
#nbr-first-party-chat[data-design=v88][data-has-text=true] .nbr-chat-send{display:flex}
#nbr-first-party-chat[data-design=v88][data-has-text=false] .nbr-chat-voice-mic{display:flex}
#nbr-first-party-chat[data-design=v88] .nbr-chat-send svg{fill:currentColor;stroke:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-emoji-palette{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));position:static;width:100%;max-width:100%;max-height:min(220px,35dvh);padding:8px;margin:4px 0;overflow:auto;border:1px solid #dce4ee;border-radius:14px;box-shadow:none;background:white;transform:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-emoji-palette button{font-size:24px;padding:4px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-fallback{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;font:400 14px/20px NBR88,Arial,sans-serif;text-decoration:underline;color:#005be4;background:white}
#nbr-first-party-chat[data-design=v88] .nbr-chat-status{font:400 13px/18px NBR88,Arial,sans-serif;margin:0;padding:0 16px;color:#596579}
#nbr-first-party-chat[data-design=v88] .nbr-chat-status:empty{display:none}
#nbr-first-party-chat[data-design=v88] .nbr88-menu{position:absolute;right:12px;top:76px;z-index:20;width:min(290px,calc(100% - 24px));padding:8px;background:white;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 10px 30px #14213d29}
#nbr-first-party-chat[data-design=v88] .nbr88-menu button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:10px;background:transparent;border:0;border-radius:10px;color:#14213d;font-size:15px;white-space:normal;text-align:left}
#nbr-first-party-chat[data-design=v88] .nbr88-menu button:hover{background:#edf5ff}
#nbr-first-party-chat[data-design=v88] .nbr88-contact-overlay{position:absolute;inset:0;z-index:60;background:#14213d61;display:flex;align-items:flex-end}
#nbr-first-party-chat[data-design=v88] .nbr88-contact-sheet{position:relative;width:100%;max-width:100%;min-width:0;max-height:100%;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;background:white;border-radius:20px 20px 0 0;padding:33px 19px max(42px,env(safe-area-inset-bottom));font:18px/26.1px Arial,Helvetica,sans-serif;color:#091538}
#nbr-first-party-chat[data-design=v88] .nbr88-grip{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:calc(50% - 40px);width:80px;height:28px;min-height:28px;padding:10px 15px 13px;background:transparent;border:0}
#nbr-first-party-chat[data-design=v88] .nbr88-grip span{width:40px;height:4px;border-radius:4px;background:#c4ccd6}
#nbr-first-party-chat[data-design=v88] .nbr88-sheet-head{display:flex;align-items:center;gap:8px;min-height:32px}
#nbr-first-party-chat[data-design=v88] .nbr88-sheet-head h2{flex:1;min-width:0;margin:0;font:700 22.05px/31.9px NBR88,Arial,sans-serif;color:#091538;transform:translate(1px,-2px)}
#nbr-first-party-chat[data-design=v88] .nbr88-sheet-head button{position:absolute;top:4px;right:8px;flex:none;width:44px;padding:10px;background:transparent;border:0;color:#596579}
#nbr-first-party-chat[data-design=v88] .nbr88-contact-sheet p{font:400 16.7px/24px Arial,sans-serif;margin:0;color:#6e81a4}
#nbr-first-party-chat[data-design=v88] .nbr-chat-contact{padding:0;margin:0;background:white;border:0}
#nbr-first-party-chat[data-design=v88] .nbr-chat-contact>summary{display:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-fields{display:block;padding:0;margin:0}
#nbr-first-party-chat[data-design=v88] .nbr-chat-fields label{display:block;margin:6px 0 2px;font:400 16px/23.2px Arial,Helvetica,sans-serif;color:#091538}
#nbr-first-party-chat[data-design=v88] .nbr-chat-fields input{display:block;width:100%;min-width:0;height:48px;min-height:48px;padding:10px 16px;margin:0;border:1px solid #d2dceb;border-radius:12px;background:white;color:#14213d;font:400 17.6px/24px NBR88,Arial,sans-serif;box-shadow:inset 0 1px 2px #14213d03}
#nbr-first-party-chat[data-design=v88] .nbr-chat-fields input[aria-invalid=true]{border:2px solid #b42318}
#nbr-first-party-chat[data-design=v88] .nbr88-primary{width:100%;margin:14px 0 0;min-height:50px;border:0;border-radius:11px;background:linear-gradient(#025cdc 10%,#025bdb 50%,#025bdb 90%);color:white;font:700 17.04px/24.708px Arial,sans-serif;padding:10px;box-shadow:inset 0 1px #ffffff12}
#nbr-first-party-chat[data-design=v88] .nbr88-contact-back{width:100%;border:0;border-radius:12px;background:transparent;color:#005be4;font:500 16.65px/24.215px NBR88,Arial,sans-serif;margin-top:6px;padding:8.5px 9px 11.5px 11px}
#nbr-first-party-chat[data-design=v88] .nbr88-contact-error{color:#b42318;font-size:14px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer{padding:18px 18px 12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border:0;border-radius:20px 20px 0 0;background:white}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-heading{width:100%;display:flex;align-items:center;gap:8px;color:#e62f43;font:400 16px/23px NBR88,Arial,sans-serif}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-timer{margin-left:auto;color:#334155;font-variant-numeric:tabular-nums}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-waveform{width:100%;height:82px;gap:3px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-waveform span{background:#005be4;border-radius:3px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-label{font:400 16px/23px NBR88,Arial,sans-serif;color:#fd3639}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-timer{font:500 16px/23px NBR88,Arial,sans-serif}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-control{font-weight:400}
#nbr-first-party-chat[data-design=v88][data-voice-active="1"] .nbr-chat-composer{display:none!important}
#nbr-first-party-chat[data-design=v88] .nbr-chat-status[data-neutral=true]{display:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-control{flex:1;min-width:70px;min-height:60px;border:1px solid #dce4ee;border-radius:16px;padding:10px;background:#edf5ff;color:#005be4;font-size:14px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-discard{color:#ff475b;background:#fff1f4;border-color:#ffe0e6}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-send{background:#005be4;color:white;border-color:#005be4}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr-chat-voice-control{display:flex;flex-direction:column;gap:10px;min-height:108px;border:0;background:transparent;padding:4px;color:#596579}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr-chat-voice-control svg{width:74px;height:74px;padding:20px;border-radius:50%;background:#ecf4fb;color:#005be4}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr-chat-voice-discard svg{background:#fff0f3;color:#ff475b}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer .nbr-chat-voice-send svg{fill:currentColor;stroke:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=preview],[data-state=sending]) .nbr-chat-voice-control{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=preview],[data-state=sending]) .nbr-chat-voice-heading{display:none!important}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer[data-state=preview] .nbr-chat-voice-discard{background:#fafdff;border:1px solid #dce4ee;color:#596579}
#nbr-first-party-chat[data-design=v88] .nbr-chat-audio-shell{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) 50px;align-items:center;gap:8px;padding:14px;border:1px solid #e4eaf3;border-radius:15px;background:#f9fbfe}
#nbr-first-party-chat[data-design=v88] .nbr-chat-audio-play{grid-column:1;grid-row:1/3;width:54px;height:54px;border:0;border-radius:50%;background:#005be4;color:#fff;font-size:23px;padding:10px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-audio-play svg{width:27px;height:27px;fill:currentColor;stroke:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-audio-play svg:has(use[href$="#play"]){transform:translate(1.5px,.5px)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-audio-progress{grid-column:2/-1;grid-row:1;width:100%;min-width:0;min-height:44px;accent-color:#005be4;margin:0}
#nbr-first-party-chat[data-design=v88] .nbr88-audio-track{grid-column:2/-1;grid-row:1;min-width:0;width:100%;height:44px;background-size:100% 44px;background-repeat:no-repeat;background-position:center}
#nbr-first-party-chat[data-design=v88] .nbr88-audio-track input{background:transparent;display:block;padding:0;height:44px;border:0}
#nbr-first-party-chat[data-design=v88] .nbr88-decoded input{appearance:none;-webkit-appearance:none}
#nbr-first-party-chat[data-design=v88] .nbr88-decoded input::-webkit-slider-runnable-track{background:transparent;height:4px}
#nbr-first-party-chat[data-design=v88] .nbr88-decoded input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:24px;margin-top:-10px;border:0;border-radius:10px;background:#005be4}
#nbr-first-party-chat[data-design=v88] .nbr88-decoded input::-moz-range-track{background:transparent;height:4px}
#nbr-first-party-chat[data-design=v88] .nbr88-decoded input::-moz-range-thumb{width:16px;height:24px;border:0;border-radius:10px;background:#005be4}
#nbr-first-party-chat[data-design=v88] .nbr-chat-audio-fallback .nbr88-audio-track{display:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-audio-time{grid-column:2;grid-row:2;font:400 14px/20px NBR88,Arial,sans-serif;color:#596579;white-space:normal}
#nbr-first-party-chat[data-design=v88] .nbr-chat-playback-rate{grid-column:3;grid-row:2;border:0;border-radius:12px;background:#eef5ff;color:#005be4;min-width:44px;padding:5px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-audio-shell audio:not([hidden]){grid-column:1/-1;width:100%;max-width:100%}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-box{padding:14px;margin:12px 16px;background:#fff;border:1px solid #e3ebf5;border-radius:15px;overflow-wrap:anywhere}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-name{font:400 15px/21px NBR88,Arial,sans-serif;display:block;color:#14213d}
#nbr-first-party-chat[data-design=v88] .nbr88-file-icon{width:54px;height:54px;float:left;margin:0 12px 8px 0;display:grid;place-items:center;border:1px solid #ffd6dc;border-radius:10px;background:#fff7f9;color:#fd4750}
#nbr-first-party-chat[data-design=v88] .nbr88-file-icon svg{width:45px;height:48px;fill:currentColor;stroke:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-box:has(.nbr-chat-attachment-preview:not([hidden])) .nbr88-file-icon{display:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-box:after{content:'';display:block;clear:both}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-state{font:400 14px/20px NBR88,Arial,sans-serif;margin:8px 0;color:#596579}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-actions{display:flex;gap:8px;flex-wrap:wrap}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-control{flex:1;min-height:44px;border:1px solid #77a7ff;border-radius:10px;padding:8px;background:white;color:#005be4;font-size:14px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-control[data-primary="1"]{background:#005be4;color:white}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-box[data-state=rejected] .nbr-chat-attachment-state{color:#b42318;background:#fff1f2;padding:12px;border-radius:12px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-box[data-state=preview] .nbr-chat-attachment-state{color:#596579;background:transparent}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-box:is([data-state=uploading],[data-state=received],[data-state=ready],[data-state=unknown],[data-state=delivery_uncertain],[data-state=sent_to_operator]) .nbr-chat-attachment-state{color:#14213d;background:transparent}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-preview{display:block;width:auto;max-width:100%;max-height:min(200px,25dvh);height:auto;object-fit:contain;border-radius:12px;margin:0 auto 12px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-progress{width:100%;height:12px;accent-color:#005be4}
#nbr-first-party-chat[data-design=v88] .nbr-chat-search-bar,#nbr-first-party-chat[data-design=v88] .nbr-chat-search-results,#nbr-first-party-chat[data-design=v88] .nbr-chat-quote-preview,#nbr-first-party-chat[data-design=v88] .nbr-chat-revision-editor{background:#fff;border-color:#dce4ee;color:#14213d;font-family:NBR88,Arial,sans-serif}
#nbr-first-party-chat[data-design=v88] .nbr-chat-photo-viewer{z-index:70}
#nbr-first-party-chat[data-design=v88] .nbr-chat-date{display:table;margin:14px auto;padding:5px 20px;border-radius:10px;background:#eef5fc;font:400 13px/18px NBR88,Arial,sans-serif;color:#596579}
#nbr-first-party-chat[data-design=v88] .nbr-chat-date-separator{display:table;margin:18px auto;padding:6px 16px;border:0;border-radius:18px;background:#e9f1fb;font:400 14px/20.3px Arial,sans-serif;color:#536a92;text-align:center}
#nbr-first-party-chat[data-design=v88] .nbr-chat-latest{border:1px solid #e3e9f3;border-radius:22px;background:#fff;color:#005be4;box-shadow:0 3px 14px #14213d17;font:400 14px/20px NBR88,Arial,sans-serif;min-height:44px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-quote-preview{margin:8px 14px 0;border-left:3px solid #005be4;border-radius:10px;padding:8px 10px;font-size:14px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-search-bar input{min-width:0;font:400 16px/24px NBR88,Arial,sans-serif;border:1px solid #cbd5e3;border-radius:12px;min-height:44px;padding:10px}
body #seonbr-replain-fallback[data-nbr-design=v88]{width:206.6px!important;height:56px!important;min-height:56px!important;padding:0 19px 0 14px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#003fa1,#003ea1)!important;color:white!important;box-shadow:0 1px 3px #00378140,0 6px 20px #00378140!important;gap:10px!important}
body #seonbr-replain-fallback[data-nbr-design=v88]:before,body #seonbr-replain-fallback[data-nbr-design=v88]:after{display:none!important}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-launcher-icon{display:block;width:32px;height:32px}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-launcher-icon svg{width:100%;height:100%;stroke:none;fill:white}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-launcher-label{font:500 13.7px/20px NBR88,Arial,sans-serif;color:white}
body #seonbr-replain-fallback[data-nbr-design=v88]{bottom:var(--nbr88-bottom,20px)!important;right:max(20px,env(safe-area-inset-right))!important;display:flex!important;align-items:center!important;position:fixed!important}
body.nbr-chat-open #seonbr-replain-fallback[data-nbr-design=v88]{display:none!important}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-launcher-icon{position:absolute;inset:0;width:100%;height:100%}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-launcher-desktop{display:block;position:absolute;left:0;top:0;width:100%;height:100%}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-launcher-mobile{display:none}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-launcher-label{position:absolute;left:52.973px;top:18.162px;width:134.703px;height:18.919px}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-launcher-label svg{width:100%;height:100%;fill:white;stroke:none}
body #seonbr-replain-fallback[data-nbr-design=v88]:hover{box-shadow:0 8px 24px #00378155!important}
body #seonbr-replain-fallback[data-nbr-design=v88]:active{background:#003b98!important}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-cta-badge{top:-4.541px!important;right:2.270px!important;width:23.459px!important;height:22.703px!important;min-width:23.459px!important;padding:0!important;background:#fe2320!important;border:0!important;box-shadow:0 2px 4px #90000012;font:400 14px/1 Arial,sans-serif!important}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-cta-badge[data-nbr88-one=true]{color:transparent!important}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-badge-desktop,body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-badge-mobile{position:absolute;left:0;top:0;width:22.703px;height:22.703px;pointer-events:none;color:white}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-badge-desktop svg,body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-badge-mobile svg{width:100%;height:100%;fill:currentColor;stroke:none}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-badge-mobile{display:none}
@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
 #nbr-first-party-chat[data-design=v88]{inset:0;width:100%;min-width:0;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);box-shadow:none}
 #nbr-first-party-chat[data-design=v88][data-viewport-bound="1"]{top:var(--nbr-visible-top,0px);bottom:auto;height:var(--nbr-visible-height,100dvh);max-height:var(--nbr-visible-height,100dvh)}
 body #seonbr-replain-fallback[data-nbr-design=v88]{width:56px!important;min-width:56px!important;padding:0!important;gap:0!important;justify-content:center!important;background:linear-gradient(180deg,#0040a3,#003e9d)!important;box-shadow:0 2px 3px -1px #00378160,0 6px 20px #00378140!important}
 body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-launcher-label{display:none!important}
 body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-launcher-icon{width:56px;height:56px}
 body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-launcher-mobile{display:block;width:56px;height:56px}
 body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-launcher-desktop{display:none}
 body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-cta-badge{width:20.135px!important;height:20.135px!important;min-width:20.135px!important;top:-5.034px!important;right:-3.775px!important;font-size:12px!important;background:linear-gradient(180deg,#fd1c1d,#fc2320 50%,#fb1917)!important}
 body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-badge-desktop{display:none}
 body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-badge-mobile{display:block;width:19.506px;height:19.506px;top:.629px}
}
@media(max-width:360px){#nbr-first-party-chat[data-design=v88] .nbr-chat-head{gap:6px;padding:10px 8px}#nbr-first-party-chat[data-design=v88] .nbr-chat-avatar{width:42px;height:42px;min-width:42px}#nbr-first-party-chat[data-design=v88] .nbr-chat-title{font-size:16px;line-height:20px}#nbr-first-party-chat[data-design=v88] .nbr-chat-subtitle{font-size:12px;line-height:15px}#nbr-first-party-chat[data-design=v88] .nbr-chat-messages{padding:14px 12px}#nbr-first-party-chat[data-design=v88] .nbr-chat-composer{padding:10px 8px 2px;gap:5px}#nbr-first-party-chat[data-design=v88] .nbr88-contact-sheet{padding-left:14px;padding-right:14px}}
@media(max-height:520px){#nbr-first-party-chat[data-design=v88] .nbr-chat-compose-area{max-height:65%}#nbr-first-party-chat[data-design=v88] .nbr-chat-head{min-height:60px;padding-top:6px;padding-bottom:6px}#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer{padding:10px;gap:6px}#nbr-first-party-chat[data-design=v88] .nbr-chat-waveform{height:40px}}
@media(prefers-reduced-motion:reduce){#nbr-first-party-chat[data-design=v88] *{scroll-behavior:auto;animation:none!important;transition:none!important}}
/* Exact canonical composer geometry, shared by desktop and mobile kit. */
#nbr-first-party-chat[data-design=v88] .nbr-chat-composer{grid-template-columns:53px minmax(0,1fr) 64px;gap:0;padding:8px 10px 1px}
#nbr-first-party-chat[data-design=v88] .nbr88-input-pill{border-color:#d2dceb;border-radius:23px;box-shadow:inset 0 1px 2px #14213d03}
#nbr-first-party-chat[data-design=v88] .nbr88-input-pill textarea:not([aria-hidden=true]){height:48px!important;min-height:48px;padding:12px 0 10px 14px;font:400 17.5px/24px Arial,Helvetica,sans-serif;outline-offset:-3px;color:#091538}
#nbr-first-party-chat[data-design=v88] .nbr-chat-emoji-toggle{color:#647b9f;padding:8px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-emoji-toggle svg{width:26.5px;height:26.5px;transform:translate(-3px,1px)}
#nbr-first-party-chat[data-design=v88][data-has-text=true] .nbr-chat-emoji-toggle svg{width:25px;height:25px;transform:translate(-2.5px,-.5px)}
#nbr-first-party-chat[data-design=v88] .nbr88-input-pill textarea:not(:placeholder-shown):not([aria-hidden=true]){font-family:NBR88,Arial,sans-serif;font-size:16.22px;font-weight:400;letter-spacing:0;padding-left:12px}
#nbr-first-party-chat[data-design=v88][data-input-focus=true][data-has-text=true] .nbr-chat-composer{grid-template-columns:51px minmax(0,1fr) 57px;padding:9px 10px 11px 11px}
#nbr-first-party-chat[data-design=v88][data-input-focus=true][data-has-text=true] .nbr-chat-send{width:48px;min-width:48px;height:48px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-button{background:#edf0f6;color:#091538;padding:8px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-attachment-button svg{width:21px;height:21px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-mic,#nbr-first-party-chat[data-design=v88] .nbr-chat-send{justify-self:end;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;padding:12px;background:#025ada;color:white}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-mic svg{width:24px;height:28px;transform:translate(-1px,1px)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-send{background:#025cda}
#nbr-first-party-chat[data-design=v88] .nbr88-control-disc{display:contents}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr88-control-disc{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#ecf4fb linear-gradient(145deg,#ffffff26,#ffffff00);color:#091538}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr-chat-voice-pause .nbr88-control-disc{width:76px;height:76px;color:white;background:#005be6 linear-gradient(180deg,#005de6 10%,#005ae5 50%,#005ce5 90%)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr88-control-disc svg{width:34px;height:34px;padding:0;border-radius:0;background:transparent;color:inherit}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr-chat-voice-discard svg{width:28px;height:32px;transform:translateY(-1px)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr-chat-voice-control[title="Остановить запись"] svg{color:#005be4;fill:currentColor}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused]) .nbr88-control-label{transform:translateY(-3px);color:#091538}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused]) .nbr-chat-voice-discard .nbr88-control-label{font:400 14.42px/18px Tahoma,Arial,sans-serif;transform:translateY(-4px)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused]) .nbr-chat-voice-pause .nbr88-control-label{transform:translateY(-5px)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused]) .nbr-chat-voice-control[title="Остановить запись"] .nbr88-control-label{font:400 13.92px/18px NBR88,Arial,sans-serif}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused])~.nbr-chat-status{text-align:center;padding:0 12px 9px;font:400 13px/18px NBR88,Arial,sans-serif;color:#596579}
@media(max-width:360px){#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=recording],[data-state=paused],[data-state=pausing],[data-state=resuming]) .nbr-chat-voice-control .nbr88-control-disc{width:62px;height:62px}}
#nbr-first-party-chat[data-design=v88] .nbr-chat-voice-composer:is([data-state=preview],[data-state=sending])~.nbr-chat-status{text-align:center;padding:0 12px 8px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-fallback{font:400 14.46px/20.3px NBR88,Arial,sans-serif;padding:14px 8px 8px;min-height:44px}
#nbr-first-party-chat[data-design=v88] .nbr-chat-messages{padding:16px 18px 12px;background:#f2f8fe radial-gradient(ellipse 46.35% 100px at 33.41% -1px,#fcfcfe 69%,#f2f8fe 100%)}
#nbr-first-party-chat[data-design=v88] .nbr-chat-welcome{width:93%;margin:0 0 16px 2px;padding:12px 14px 14px 15px;border-radius:15px;box-shadow:0 1px 4px #14213d06}
#nbr-first-party-chat[data-design=v88] .nbr-chat-welcome-copy{font:400 17.5px/24px Arial,Helvetica,sans-serif;color:#091538}
#nbr-first-party-chat[data-design=v88] .nbr-chat-welcome-copy{position:relative;top:1px}
#nbr-first-party-chat[data-design=v88][data-input-focus=true] .nbr-chat-welcome-copy{top:-1px}
#nbr-first-party-chat[data-design=v88][data-contact-sheet=true] .nbr-chat-welcome-copy{top:0;left:1px}
#nbr-first-party-chat[data-design=v88][data-input-focus=true] .nbr-chat-messages,#nbr-first-party-chat[data-design=v88][data-contact-sheet=true] .nbr-chat-messages{background-image:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-bubble{display:flow-root;width:fit-content;max-width:80%;padding:10px 14px 10px 15px;border-radius:15px;font:400 17.43px/25.275px Tahoma,Arial,sans-serif;color:#091538;box-shadow:0 1px 3px #14213d05}
#nbr-first-party-chat[data-design=v88] .nbr-chat-bubble:after,#nbr-first-party-chat[data-design=v88] .nbr-chat-welcome:after{display:none}
#nbr-first-party-chat[data-design=v88] .nbr-chat-line-own .nbr-chat-bubble{background:#d8e9fd;border-color:#d3e6ff;padding-top:8px;padding-left:17px;font:400 17.5px/24px Arial,Helvetica,sans-serif}
/* The real renderer uses a div for text; the approved layout uses inline copy.
   Keep its text/links/handlers intact while letting metadata share the last line. */
#nbr-first-party-chat[data-design=v88] .nbr-chat-bubble-text{display:inline}
#nbr-first-party-chat[data-design=v88] .nbr88-message-meta{display:block;float:right;clear:none;margin:7px 0 0 12px;font:400 13px/15.6px Arial,sans-serif;color:#6e81a4}
#nbr-first-party-chat[data-design=v88] .nbr88-message-meta time{font:inherit;color:inherit}
#nbr-first-party-chat[data-design=v88] .nbr88-message-meta strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* V86 marks every decorated row voice-bubble before checking its kind.
   Only a real audio element warrants the wider media presentation. */
#nbr-first-party-chat[data-design=v88] .nbr-chat-line:has(audio) .nbr-chat-bubble{max-width:100%}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr88-launcher-desktop{width:56px;height:56px}
body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-cta-badge{width:23.459px!important;height:22.703px!important;min-width:0!important;top:-4.541px!important;right:2.27px!important;background:#fe2320!important;font-size:14px!important}
@media(max-width:767px),(max-width:1024px) and (pointer:coarse){body #seonbr-replain-fallback[data-nbr-design=v88] .nbr-chat-cta-badge{width:20.135px!important;height:20.135px!important;top:-5.034px!important;right:-3.775px!important;background:linear-gradient(#fd1c1d,#fc2320 50%,#fb1917)!important;font-size:12px!important}}
@media(max-width:360px){#nbr-first-party-chat[data-design=v88] .nbr-chat-composer{grid-template-columns:48px minmax(0,1fr) 55px;padding-left:8px;padding-right:8px}#nbr-first-party-chat[data-design=v88] .nbr-chat-title{font-size:15px}#nbr-first-party-chat[data-design=v88] .nbr-chat-subtitle{font-size:11px}}
@media(max-width:360px){#nbr-first-party-chat[data-design=v88] .nbr88-input-pill textarea:not(:placeholder-shown):not([aria-hidden=true]){padding-left:9px}#nbr-first-party-chat[data-design=v88][data-input-focus=true][data-has-text=true] .nbr-chat-composer{grid-template-columns:48px minmax(0,1fr) 55px;padding-left:8px;padding-right:8px}}
