:root{--n135-surface:#fff;--n135-ink:#1e303a;--n135-line:#dbe2e6;--n135-muted:#526571;--n135-orange:#ff7200}
html[data-n42-dark=true]{--n135-surface:#1e3440;--n135-ink:#f3f6f8;--n135-line:#405865;--n135-muted:#c6d3db}
.jr-nav{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.jr-nav>a[hidden]{display:none!important}
.jr-card,.jr-service{box-shadow:0 4px 24px #ff720009,0 1px 5px #1025300c}.jr-service[open] .jr-details-body{animation:n135-reveal .22s ease-out}
.n5-pdf-control .jr-button{color:#151f25!important}.n5-dialog::backdrop,.n135-mail-dialog::backdrop{background:#14283399;backdrop-filter:blur(9px)}
.n135-nexy-entry{display:flex;align-items:center;gap:8px;width:100%;text-align:left;color:var(--n135-ink);cursor:pointer;border:1px solid var(--n135-line);padding:8px 15px;background:var(--n135-surface);border-radius:24px;margin:14px 0}
.n135-nexy-entry strong{font-size:1.18rem}.n135-nexy-entry small{display:block;line-height:1.5;color:var(--n135-muted)}
[data-avatar-slot]{display:block;width:120px;height:120px;flex:0 0 120px;overflow:hidden}[data-avatar-slot] iframe{width:100%;height:100%;border:0;pointer-events:none;background:transparent}
.n135-add{margin:4px 0 15px}.n135-compat{font-size:.83rem;line-height:1.5;color:var(--n135-muted);padding:10px;border-left:3px solid var(--n135-orange)}
.n135-chat-head{display:flex;align-items:center;gap:4px;background:var(--n135-surface);color:var(--n135-ink);border:1px solid var(--n135-line);border-radius:22px;padding:4px 10px}.n135-chat-head [data-avatar-slot]{width:105px;height:118px;flex-basis:105px}.n135-chat-head h1{font-size:1.25rem;margin:0}.n135-chat-head p{font-size:.85rem;color:var(--n135-muted);margin:5px 0}.n135-chat-head>button{font-size:.7rem;margin-left:auto;padding:6px;align-self:flex-start}
.n135-chat{display:flex;flex-direction:column;height:calc(100dvh - 178px);min-height:380px;max-height:850px;gap:9px}.n135-chat[hidden]{display:none}.n135-conversation{flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:3px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}
.n135-bubble{background:var(--n135-surface);color:var(--n135-ink);border:1px solid var(--n135-line);border-radius:20px 20px 20px 5px;padding:14px;max-width:94%;font-size:.96rem;line-height:1.6;overflow-wrap:anywhere;flex-shrink:0;animation:n135-reveal .2s ease-out}.n135-bubble p{margin:0 0 8px}.n135-bubble p:last-child{margin:0}.n135-bubble a{color:#b94900;text-decoration:underline;font-weight:650}.n135-bubble.n135-user{background:#203742;color:white;align-self:flex-end;border-color:#203742;border-radius:20px 20px 5px 20px;max-width:85%}
.n135-action{display:inline-block;padding:9px 13px;border:1px solid #ff720050;border-radius:12px;margin:7px 7px 0 0;color:#a64100;background:#fff1e6;font-size:.88rem;font-weight:700}
.n135-writing{font-size:.75rem;background:var(--n135-surface);color:var(--n135-muted);border:1px solid var(--n135-line);padding:5px 10px;align-self:flex-start;border-radius:15px;flex-shrink:0}
.n135-suggestions{display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}.n135-suggestions button{border:1px solid #fb780065;background:var(--n135-surface);color:var(--n135-ink);border-radius:13px;padding:9px 12px;font:600 .8rem system-ui;text-align:left;cursor:pointer}
.n135-chat-form{display:flex;width:100%;gap:4px;align-items:center;background:var(--n135-surface);border:1px solid var(--n135-line);border-radius:23px;padding:6px;margin-top:3px;flex-shrink:0}.n135-chat-form input{border:0!important;box-shadow:none!important;background:transparent!important;color:var(--n135-ink);min-width:0;flex:1;width:100%;font:16px system-ui;padding:9px 11px;outline:none}.n135-chat-form button{width:40px;height:40px;flex:0 0 40px;background:#ff7200;border:0;border-radius:50%;color:#172e38;font-size:20px}
.n135-context{border-left:3px solid #ff7200;background:var(--n135-surface);color:var(--n135-ink);border-radius:10px;padding:9px 12px;font-size:.8rem;animation:n135-reveal .22s}.n135-context[hidden]{display:none}.n135-chat[data-mode=guide] .n135-bubble:not(.n135-user){border-left:3px solid #ff7200}.n135-chat[data-mode=account] .n135-bubble:not(.n135-user){box-shadow:0 3px 13px #ff72000d}
.n135-offer{padding:13px 0;border-bottom:1px solid var(--n135-line)}.n135-offer h3{margin:0}.n135-offer p{font-size:.87rem;line-height:1.5}.n135-offer button{margin:7px 0}
.n135-mail-dialog{position:fixed;inset:0;margin:0;border:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:var(--n135-surface);color:var(--n135-ink)}.n135-mail-dialog[open]{display:flex;flex-direction:column}.n135-mail-dialog header{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid #ff720040;background:var(--n135-surface)}.n135-mail-dialog header button{background:transparent;color:var(--n135-ink);border:0;padding:7px 15px;font-size:26px}.n135-mail-dialog iframe{flex:1;width:100%;min-height:0;border:0;background:#fff}
.n135-dismiss{float:right;border:0;background:transparent;color:var(--n135-muted);font-size:20px;padding:7px;min-width:38px}.jr-message{transition:transform .2s,opacity .2s,max-height .2s}.n135-removing{transform:translateX(110%);opacity:0}
@keyframes n135-reveal{from{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:375px){[data-avatar-slot]{width:98px;height:108px;flex-basis:98px}.n135-chat-head [data-avatar-slot]{width:85px;flex-basis:85px}.n135-chat-head h1{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){.n135-bubble,.n135-context,.jr-service[open] .jr-details-body{animation:none}}
#n135-mail-notify{font-size:12px;padding:8px 9px;border:1px solid #ff720050;border-radius:12px;margin-left:auto;white-space:nowrap}.n135-mail-dialog header{gap:5px}.n135-mail-dialog header strong{font-size:16px}
