/* CorteBot y novedades. Estilos limitados al módulo. */
.nt95{--nt95-bg:#121417;--nt95-text:#f3f3f5;--nt95-muted:#adb2bd;--nt95-line:#393b41;--nt95-accent:#efc466;color:var(--nt95-text);font:14px/1.5 system-ui,sans-serif;box-sizing:border-box}
body.nt-street-orange .nt95{--nt95-bg:#fff;--nt95-text:#23282c;--nt95-muted:#525f66;--nt95-line:#d8dfe1;--nt95-accent:#b44a19}
.nt95 *, .nt95 *::before,.nt95 *::after{box-sizing:border-box}
.nt95 button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid var(--nt95-line);border-radius:10px;min-height:44px;padding:9px 12px;touch-action:manipulation}
.nt95 button:focus-visible,.nt95 input:focus-visible{outline:3px solid var(--nt95-accent);outline-offset:3px}
.nt95 button:disabled{opacity:.55;cursor:default}
.nt95 [hidden],.nt95[hidden]{display:none!important}
#nt95Bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin:0 0 16px;background:var(--nt95-bg);border:1px solid var(--nt95-line);border-left:3px solid var(--nt95-accent);border-radius:12px}
#nt95Bar p{margin:0;flex:1;min-width:140px;color:var(--nt95-muted);font-size:13px}
#nt95Bar button{flex-shrink:0}#nt95Count{display:inline-grid;place-items:center;min-width:22px;padding:0 5px;margin-left:5px;border-radius:99px;background:var(--nt95-accent);color:var(--nt95-bg);font-weight:800}
#nt95Dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--nt95-line);border-radius:20px;background:var(--nt95-bg);box-shadow:0 24px 90px #0008;overflow:auto;overscroll-behavior:contain}
#nt95Dialog::backdrop{background:#0009}
.nt95-head{position:sticky;top:0;z-index:2;background:var(--nt95-bg);display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--nt95-line)}
.nt95-head img{width:46px;height:46px;object-fit:cover;border-radius:50%}.nt95-head h2{font-size:19px;margin:0}.nt95-head small{color:var(--nt95-muted)}.nt95-head>div{flex:1}.nt95-head button{font-size:22px}
.nt95-body{padding:16px}.nt95-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.nt95-tabs button[aria-pressed=true]{border-color:var(--nt95-accent);color:var(--nt95-accent)}
.nt95-field{display:block;margin-bottom:14px}.nt95 input{display:block;width:100%;margin-top:6px;min-height:44px;border:1px solid var(--nt95-line);border-radius:10px;background:var(--nt95-bg);color:var(--nt95-text);padding:10px;font:inherit;font-size:16px}
.nt95-card{border:1px solid var(--nt95-line);border-radius:12px;padding:14px;margin:10px 0}.nt95-card h3{margin:0 0 6px;font-size:16px}.nt95-card p{margin:5px 0 12px;white-space:pre-line;overflow-wrap:anywhere}.nt95-card small,.nt95-note{color:var(--nt95-muted);font-size:12px}.nt95-card.unread{border-left:3px solid var(--nt95-accent)}
.nt95-actions{display:flex;gap:8px;flex-wrap:wrap}.nt95-primary{border-color:var(--nt95-accent)!important;color:var(--nt95-accent)!important}.nt95-empty{padding:20px 0;color:var(--nt95-muted)}
@media(max-width:480px){#nt95Dialog{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.nt95-head,.nt95-body{padding:14px}#nt95Bar{padding:10px}#nt95Bar p{flex-basis:100%}}

/* CorteBot 2: tareas y conversación de ayuda, con recorrido sobre la app. */
#nt95Dialog{width:min(510px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 40px));border-radius:24px;overscroll-behavior:contain}
#nt95Dialog .nt95-head{padding:18px 20px;background:var(--nt95-bg)}
#nt95Dialog .nt95-head img{width:42px;height:42px;border:1px solid var(--nt95-line)}
#nt95Dialog #nt95Close{border:0;border-radius:50%;width:40px;min-height:40px;color:var(--nt95-muted)}
#nt95Dialog .nt95-body{padding:18px 20px 24px}
.nt95-tabs{border-bottom:1px solid var(--nt95-line);padding-bottom:12px;margin-bottom:20px}
.nt95-tabs button{border:0;border-radius:99px;padding:8px 18px}.nt95-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--nt95-accent) 12%,transparent)}
.nt96-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--nt95-accent);font-weight:800}.nt96-intro h3{font-size:25px;line-height:1.15;letter-spacing:-.6px;margin:10px 0}.nt96-intro p{margin:0 0 18px;color:var(--nt95-muted);font-size:14px}
.nt96-start{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.nt96-start button{font-size:13px;font-weight:700}.nt96-start .nt95-primary{background:var(--nt95-accent);color:var(--nt95-bg)!important}
.nt96-chat{display:grid;gap:12px}.nt96-message{padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--nt95-text) 5%,var(--nt95-bg));border:1px solid var(--nt95-line)}.nt96-message.user{margin-left:26px;background:color-mix(in srgb,var(--nt95-accent) 12%,var(--nt95-bg));border-color:transparent}.nt96-message.bot{margin-right:12px}.nt96-message small{color:var(--nt95-accent);font-size:11px;font-weight:800}.nt96-message p{font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;margin:6px 0}.nt96-message button{font-size:12px}
.nt96-composer{margin-top:18px}.nt96-composer label{display:block;font-size:12px;color:var(--nt95-muted);margin-bottom:8px}.nt96-composer>div{display:flex;gap:6px;align-items:stretch;border:1px solid var(--nt95-line);border-radius:14px;padding:5px}.nt96-composer input{border:0;margin:0;min-width:0;flex:1;padding:9px;font-size:16px}.nt96-composer button{background:var(--nt95-accent);color:var(--nt95-bg);border:0;border-radius:10px;font-weight:700}
.nt96-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 22px}.nt96-suggestions button{font-size:12px;min-height:36px;border-radius:99px;padding:7px 10px}.nt96-tasks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nt96-tasks h3{grid-column:1/-1;font-size:14px;margin:0 0 5px}.nt96-task{text-align:left;font-size:13px!important;padding:13px!important;line-height:1.3!important}
.nt96-tour{position:fixed;z-index:1000500;right:24px;bottom:24px;width:min(380px,calc(100vw - 32px));padding:20px;background:var(--nt95-bg);border:1px solid var(--nt95-accent);border-radius:20px;box-shadow:0 20px 70px #0008;max-height:45dvh;overflow:auto}.nt96-tour-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.nt96-tour-head small{color:var(--nt95-accent);font-size:10px;letter-spacing:.1em}.nt96-tour-head button{font-size:12px;min-height:36px;padding:5px 10px}.nt96-tour>small{color:var(--nt95-muted);font-size:11px}.nt96-tour h3{font-size:19px;margin:8px 0}.nt96-tour p{font-size:14px;line-height:1.55;margin:0 0 12px}.nt96-tour progress{width:100%;height:4px;accent-color:var(--nt95-accent);display:block;margin:14px 0}.nt96-tour .nt95-actions{justify-content:space-between}.nt96-highlight{outline:3px solid #e7b84f!important;outline-offset:5px;scroll-margin-top:105px;scroll-margin-bottom:360px}body.nt96-touring #v523Help{visibility:hidden!important}body.nt96-touring .pro-main{padding-bottom:360px!important}
@media(max-width:600px){#nt95Dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;height:88dvh;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:24px 24px 0 0;border-bottom:0}#nt95Dialog .nt95-head{padding:16px 18px 12px}#nt95Dialog .nt95-body{padding:14px 18px calc(24px + env(safe-area-inset-bottom))}#nt95Dialog .nt95-head h2{font-size:18px}.nt96-intro h3{font-size:25px}.nt96-tour{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;padding:15px;max-height:42dvh;border-radius:18px}.nt96-tour h3{font-size:18px}.nt96-tour p{font-size:13px;line-height:1.5}#nt95Bar{gap:6px;padding:8px 10px;margin-bottom:12px}#nt95Bar p{font-size:12px;flex-basis:auto;min-width:110px}#nt95Bar button{font-size:12px;padding:6px 8px;min-height:38px}#nt95Dismiss{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.nt95 *{scroll-behavior:auto!important;transition:none!important}}

/* Ayuda compacta; novedades conserva su entrada independiente. */
.nt97-guides{border-top:1px solid var(--nt95-line);padding-top:14px;margin-top:18px}
.nt97-guides summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--nt95-muted)}
.nt97-guides summary:focus-visible{outline:3px solid var(--nt95-accent);outline-offset:3px}
.nt97-guides .nt96-tasks{margin:10px 0 14px}
#nt95Dialog .nt96-intro h3{font-size:22px;margin:0 0 8px}
#nt95Dialog .nt96-intro p{margin-bottom:12px}
#nt95Dialog .nt96-suggestions{margin:12px 0}
#nt95Dialog[data-mode="asistente"] .nt95-note{font-size:11px}
#nt95Dialog[data-mode="novedades"] .nt95-head{gap:0}
@media(max-width:600px){#nt95Dialog{height:auto;max-height:82dvh}.nt96-tasks{grid-template-columns:1fr}#v523Help{min-width:48px!important;width:48px!important;min-height:48px!important;height:48px!important;padding:4px!important;box-shadow:0 3px 14px #0003!important}#v523Help .v539-help-copy{display:none!important}#v523Help .bot{width:38px!important;height:38px!important;flex-basis:38px!important}}
