.nv-loading::after{content:"";display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#1b3a6b;border-radius:50%;animation:nv-spin .6s linear infinite;vertical-align:middle;margin-left:6px}@keyframes nv-spin{to{transform:rotate(360deg)}}.nv-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:nv-shimmer 1.4s ease-in-out infinite;border-radius:6px;display:inline-block;height:16px}@keyframes nv-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.nv-empty{text-align:center;padding:2.5rem 1.5rem;color:#64748b;font-size:14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:1rem 0}.nv-empty .nv-empty-icon{font-size:36px;margin-bottom:8px;opacity:.6}.nv-fallo-toc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;margin:1rem 0}.nv-fallo-toc h4{margin:0 0 10px;font-size:13px;color:#94a3b8;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.nv-fallo-toc ul{list-style:none;padding:0;margin:0}.nv-fallo-toc li{padding:4px 0}.nv-fallo-toc a{color:#1b3a6b;text-decoration:none;font-size:13px}.nv-fallo-toc a:hover{text-decoration:underline}.nv-float-cta{position:fixed;right:18px;bottom:18px;z-index:9998;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:linear-gradient(135deg,#1b3a6b 0,#2d5a9e 100%);color:#fff !important;text-decoration:none !important;font-size:14px;font-weight:600;letter-spacing:.01em;border-radius:28px;box-shadow:0 6px 20px rgba(27,58,107,.28),0 2px 6px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease}.nv-float-cta:hover{transform:scale(1.05);box-shadow:0 10px 28px rgba(27,58,107,.36),0 3px 8px rgba(0,0,0,.1)}.nv-float-cta-icon{font-size:16px;line-height:1}.nv-float-cta-sub{opacity:.85;font-weight:500}@media(max-width:520px){.nv-float-cta{right:12px;bottom:12px;padding:10px 14px;font-size:13px;border-radius:24px}.nv-float-cta-sub{display:none}}.nv-share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2.2rem 0 1.2rem;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.nv-share-label{font-size:13px;color:#475569;font-weight:600;margin-right:4px}.nv-share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#1b3a6b !important;background:#fff;text-decoration:none !important;border:1px solid #cbd5e1;border-radius:20px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;font-family:inherit;line-height:1.3}.nv-share-btn:hover{background:#eef2f7;border-color:#94a3b8;transform:translateY(-1px)}.nv-share-wa:hover{background:#e6f7ec;border-color:#25d366;color:#128c4b !important}.nv-share-li:hover{background:#e6f0fa;border-color:#0a66c2;color:#0a66c2 !important}.nv-share-tw:hover{background:#f1f5f9;border-color:#0f172a;color:#0f172a !important}@media(max-width:520px){.nv-share-bar{flex-direction:column;align-items:stretch}.nv-share-label{margin-bottom:4px}.nv-share-btn{justify-content:center}}.nv-chat-prompt-end{margin:2.2rem 0 1.2rem;padding:1.4rem 1.6rem;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;border-radius:10px}.nv-chat-prompt-end h3{margin:0 0 .4rem;color:#1b3a6b;font-size:17px}.nv-chat-prompt-end p{margin:0 0 .9rem;color:#475569;font-size:14px;line-height:1.55}.nv-chat-prompt-end .nv-cta-primary{display:inline-block;padding:10px 18px;background:#1b3a6b;color:#fff !important;font-size:14px;font-weight:600;text-decoration:none !important;border-radius:8px;transition:background .15s,transform .15s}.nv-chat-prompt-end .nv-cta-primary:hover{background:#2d5a9e;transform:translateY(-1px)}@media(max-width:520px){.nv-chat-prompt-end{padding:1.1rem 1.1rem}.nv-chat-prompt-end .nv-cta-primary{display:block;text-align:center}}#nav-pro,#nav-pro-mobile,.nv-pro-teaser,.nv-pro-banner,.nv-pro-teaser-tab,.nv-pro-teaser-panel,.pro-waitlist-card,.pro-lista-espera,a[href="/pro.html"],a[href="pro.html"],.nav-pro-highlight{display:none !important}body.nv-pro-preview-on #nav-pro,body.nv-pro-preview-on #nav-pro-mobile,body.nv-pro-preview-on .nav-pro-highlight{display:inline-flex !important}body.nv-pro-preview-on a[href="/pro.html"],body.nv-pro-preview-on a[href="pro.html"],body.nv-pro-preview-on a[href="/pro-v2.html"],body.nv-pro-preview-on a[href="pro-v2.html"]{display:inline !important}body.nv-pro-preview-on .nv-pro-teaser,body.nv-pro-preview-on .nv-pro-banner,body.nv-pro-preview-on .nv-pro-teaser-tab,body.nv-pro-preview-on .nv-pro-teaser-panel,body.nv-pro-preview-on .pro-waitlist-card,body.nv-pro-preview-on .pro-lista-espera{display:block !important}.nv-hero-dual{max-width:1180px;margin:18px auto 10px;padding:0 16px;font-family:inherit}.nv-hero-titles{text-align:center;margin-bottom:18px}.nv-hero-title{font-size:28px;font-weight:800;color:#1b3a6b;margin:0 0 6px;letter-spacing:-.01em}.nv-hero-sub{font-size:15px;color:#475569;margin:0;line-height:1.55}.nv-hero-sub strong{color:#1b3a6b;font-weight:700}.nv-hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.nv-hero-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 18px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:transform .15s ease,box-shadow .18s ease,border-color .15s ease;min-height:170px}.nv-hero-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(27,58,107,0.13),0 2px 6px rgba(0,0,0,0.05);border-color:#1b3a6b}.nv-hero-card-sii{background:linear-gradient(135deg,#fff 0,#fef7ed 100%)}.nv-hero-card-sii:hover{border-color:#d97706}.nv-hero-card-tta{background:linear-gradient(135deg,#fff 0,#eff6ff 100%)}.nv-hero-card-tta:hover{border-color:#1b3a6b}.nv-hero-card-badge{position:absolute;top:10px;right:12px;background:#d97706;color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:10px}.nv-hero-card-icon{font-size:32px;line-height:1}.nv-hero-card-title{font-size:20px;font-weight:800;color:#1b3a6b;letter-spacing:-.005em}.nv-hero-card-desc{font-size:13.5px;color:#475569;line-height:1.55;flex-grow:1}.nv-hero-card-cta{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#1b3a6b;background:#eff6ff;border:1px solid #bfdbfe;padding:8px 14px;border-radius:24px;margin-top:4px;transition:background .15s,color .15s}.nv-hero-card-sii .nv-hero-card-cta{background:#fef3c7;border-color:#fcd34d;color:#78350f}.nv-hero-card:hover .nv-hero-card-cta{background:#1b3a6b;color:#fff;border-color:#1b3a6b}.nv-hero-card-sii:hover .nv-hero-card-cta{background:#d97706;color:#fff;border-color:#d97706}.nv-hero-card-sublinks{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:#64748b;margin-top:6px;cursor:default}.nv-hero-card-sublinks a{color:#475569;text-decoration:none;border-bottom:1px dotted #cbd5e1;padding-bottom:1px;transition:color .12s,border-color .12s}.nv-hero-card-sublinks a:hover{color:#1b3a6b;border-bottom-color:#1b3a6b}.nv-hero-card-sublinks span{color:#cbd5e1}.nv-hero-pop{margin-top:14px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.nv-hero-pop-label{font-size:12.5px;font-weight:700;color:#475569;letter-spacing:.02em;margin-bottom:8px}.nv-hero-pop-chips{display:flex;flex-wrap:wrap;gap:8px}.nv-pop-chip{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:6px 12px;font-size:12.5px;color:#1b3a6b;cursor:pointer;font-family:inherit;font-weight:500;transition:all .12s}.nv-pop-chip:hover{background:#1b3a6b;color:#fff;border-color:#1b3a6b;transform:translateY(-1px)}.nv-hero-pop-note{margin-top:10px;font-size:12px;color:#64748b;text-align:center}@media(max-width:720px){.nv-hero-title{font-size:22px}.nv-hero-sub{font-size:13.5px}.nv-hero-cards{grid-template-columns:1fr;gap:12px}.nv-hero-card{padding:18px 18px 16px;min-height:0}.nv-hero-card-title{font-size:18px}.nv-hero-card-icon{font-size:26px}.nv-pop-chip{font-size:11.5px;padding:5px 10px}}.nv-continue-banner{position:sticky;top:0;z-index:900;display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(90deg,#1b3a6b 0,#2d5a9e 100%);color:#fff;font-size:13.5px;box-shadow:0 2px 6px rgba(0,0,0,0.12)}.nv-continue-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-continue-text strong{font-weight:700}.nv-continue-btn{background:#fff;color:#1b3a6b;border:0;padding:6px 14px;border-radius:18px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .1s,background .12s}.nv-continue-btn:hover{background:#fef3c7;transform:scale(1.04)}.nv-continue-close{background:transparent;color:#fff;border:0;font-size:22px;line-height:1;cursor:pointer;opacity:.75;padding:0 4px}.nv-continue-close:hover{opacity:1}@media(max-width:520px){.nv-continue-banner{padding:8px 10px;font-size:12.5px}.nv-continue-text{white-space:normal}.nv-continue-btn{padding:5px 10px;font-size:11.5px}}.nv-welcome-modal{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:16px}.nv-welcome-backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.55);backdrop-filter:blur(2px);animation:nv-fade-in .2s ease}@keyframes nv-fade-in{from{opacity:0}to{opacity:1}}.nv-welcome-box{position:relative;background:#fff;border-radius:16px;padding:28px 26px 22px;max-width:440px;width:100%;box-shadow:0 30px 80px rgba(0,0,0,0.25);animation:nv-pop-in .25s cubic-bezier(0.34,1.56,0.64,1)}@keyframes nv-pop-in{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}.nv-welcome-close{position:absolute;top:10px;right:12px;background:transparent;color:#94a3b8;border:0;font-size:22px;cursor:pointer;line-height:1;padding:4px 8px}.nv-welcome-close:hover{color:#1b3a6b}.nv-welcome-box h3{margin:0 0 6px;font-size:20px;font-weight:800;color:#1b3a6b}.nv-welcome-sub{margin:0 0 16px;font-size:14px;color:#475569}.nv-welcome-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.nv-welcome-choice{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .14s;font-family:inherit}.nv-welcome-choice:hover{border-color:#1b3a6b;background:#eff6ff;transform:translateY(-1px)}.nv-welcome-choice-icon{font-size:26px}.nv-welcome-choice-title{font-size:14px;font-weight:700;color:#1b3a6b}.nv-welcome-choice-sub{font-size:11.5px;color:#64748b;text-align:center}.nv-welcome-skip{display:block;margin:6px auto 0;background:transparent;color:#64748b;border:0;font-size:13px;cursor:pointer;padding:6px 12px;font-family:inherit;text-decoration:underline;text-decoration-color:#cbd5e1}.nv-welcome-skip:hover{color:#1b3a6b}@media(max-width:420px){.nv-welcome-box{padding:22px 18px 18px}.nv-welcome-choices{grid-template-columns:1fr}}.nv-anon-nudge{position:fixed;bottom:20px;left:20px;z-index:9200;width:300px;max-width:calc(100vw - 40px);padding:14px 16px 14px 16px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #1b3a6b;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,0.12);font-family:inherit;animation:nv-slide-up .3s ease}@keyframes nv-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nv-anon-nudge-close{position:absolute;top:6px;right:8px;background:transparent;color:#94a3b8;border:0;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px}.nv-anon-nudge-close:hover{color:#1b3a6b}.nv-anon-nudge-title{font-size:14px;font-weight:700;color:#1b3a6b;margin-bottom:4px}.nv-anon-nudge-sub{font-size:12.5px;color:#475569;margin-bottom:10px;line-height:1.5}.nv-anon-nudge-cta{background:#1b3a6b;color:#fff;border:0;padding:7px 12px;border-radius:6px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .12s}.nv-anon-nudge-cta:hover{background:#2d5a9e}@media(max-width:520px){.nv-anon-nudge{left:10px;right:10px;bottom:10px;width:auto}}.main-tabs{position:relative}.main-tabs::before,.main-tabs::after{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;opacity:.75}nav .nav-low-profile{opacity:1;font-weight:400;font-size:11.5px;padding:3px 7px;border-radius:6px;color:inherit;transition:opacity .15s ease,background .15s ease}nav .nav-low-profile+.nav-low-profile{margin-left:4px}nav .nav-low-profile:hover{opacity:1;background:rgba(255,255,255,0.07)}.main-tabs{display:grid !important;grid-template-columns:repeat(4,minmax(180px,1fr));gap:0 !important;max-width:960px;width:100%;margin:1.25rem auto 0 !important;padding:0 !important;background:#fff;border-bottom:1px solid rgba(27,58,107,0.10) !important;position:sticky;top:0;z-index:10;transition:box-shadow 200ms ease}.main-tabs::before,.main-tabs::after{content:none !important;display:none !important}.main-tabs{box-shadow:0 2px 4px rgba(0,0,0,0.04)}.main-tabs .main-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:14px 20px 12px;margin:0 !important;background:#fff;border:none !important;border-bottom:3px solid transparent !important;border-radius:8px 8px 0 0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:#475569;text-align:center;line-height:1.15;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease;white-space:normal;word-break:normal}.main-tabs .main-tab+.main-tab::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:36px;background:#e2e8f0;pointer-events:none}.main-tabs .main-tab .mt-icon{font-size:26px;line-height:1;margin-bottom:2px;filter:grayscale(0.15);transition:filter 150ms ease,transform 150ms ease}.main-tabs .main-tab .mt-label{font-size:14.5px;font-weight:600;color:#1e293b;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}.main-tabs .main-tab .mt-sub{font-size:11px;font-weight:400;color:#94a3b8;letter-spacing:.01em;margin-top:1px}.main-tabs .main-tab .mt-badge{display:inline-block;background:#fef3c7;color:#7c2d12;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:999px;line-height:1;vertical-align:middle;text-transform:uppercase}.main-tabs .main-tab:hover{background:#f8fafc;color:#1b3a6b !important;border-bottom-color:rgba(27,58,107,0.25) !important}.main-tabs .main-tab:hover .mt-icon{filter:grayscale(0);transform:translateY(-1px)}.main-tabs .main-tab:hover .mt-label{color:#1b3a6b}.main-tabs .main-tab.activo{background:#fff;color:#1b3a6b !important;border-bottom-color:#1b3a6b !important}.main-tabs .main-tab.activo .mt-label{color:#1b3a6b;font-weight:700}.main-tabs .main-tab.activo .mt-icon{filter:grayscale(0)}.main-tabs .main-tab.activo .mt-sub{color:#64748b}.main-tabs .main-tab:focus{outline:0}.main-tabs .main-tab:focus-visible{outline:2px solid #1b3a6b;outline-offset:-4px;border-radius:8px 8px 0 0}#panel-chatbot,#panel-fallos,#panel-normativa,#panel-jurisprudencia-sii{animation:mt-panel-in 200ms ease both}@keyframes mt-panel-in{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px) and (min-width:701px){.main-tabs{grid-template-columns:repeat(2,1fr) !important;max-width:680px}.main-tabs .main-tab+.main-tab::before{display:none}.main-tabs .main-tab:nth-child(2n)::before{display:block !important}.main-tabs .main-tab:nth-child(1),.main-tabs .main-tab:nth-child(2){border-bottom:3px solid transparent !important}}@media(max-width:700px){.main-tabs{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;max-width:100%;padding:0 !important;border-bottom:1px solid rgba(27,58,107,0.10) !important}.main-tabs .main-tab{min-height:64px;padding:10px 8px 8px !important;border-radius:0 !important;font-size:12.5px}.main-tabs .main-tab+.main-tab::before{display:none}.main-tabs .main-tab:nth-child(2n)::before{content:"";display:block !important;position:absolute;left:0;top:20%;bottom:20%;width:1px;height:auto;background:#e2e8f0;transform:none}.main-tabs .main-tab:nth-child(n+3){border-top:1px solid #f1f5f9}.main-tabs .main-tab .mt-icon{font-size:22px}.main-tabs .main-tab .mt-label{font-size:12.5px}.main-tabs .main-tab .mt-sub{display:none}.main-tabs .main-tab .mt-badge{font-size:8px;padding:1px 4px}}@media(prefers-reduced-motion:reduce){.main-tabs,.main-tabs .main-tab,.main-tabs .main-tab .mt-icon,#panel-chatbot,#panel-fallos,#panel-normativa,#panel-jurisprudencia-sii{transition:none !important;animation:none !important}}body:has(.nv-continue-banner) .main-tabs{top:44px}@media(max-width:700px){body:has(.nv-continue-banner) .main-tabs{top:40px}}@media(max-width:820px){.main-tabs{position:sticky !important;top:0 !important;z-index:10 !important;background:#fff !important;box-shadow:0 2px 4px rgba(0,0,0,0.06) !important}}nav>a,nav>span,nav>div{order:99}nav>a[href="/"]{order:1}nav>a[href="/trending"]{order:5}nav>a[href="https://facil.normaviva.cl/"]{order:6}nav>a[href="/sentencias-tta"]{order:4}nav>#nav-ingresar{order:10;margin-left:auto}nav>#nav-cuenta{order:10;margin-left:auto}nav>#nav-mi-expediente{order:11}nav>#nav-maletin{order:12}nav>#nav-pro{order:13}.nv-skip-link{position:absolute;top:-40px;left:8px;background:#1b3a6b;color:#fff !important;padding:10px 16px;border-radius:0 0 6px 6px;font-weight:600;font-size:14px;text-decoration:none;z-index:10000;transition:top .15s ease-out}.nv-skip-link:focus,.nv-skip-link:focus-visible{top:0;outline:2px solid #f59e0b;outline-offset:2px}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.main-tabs{transition:box-shadow .25s cubic-bezier(0.4,0,0.2,1),background-color .25s cubic-bezier(0.4,0,0.2,1)}.main-tabs .main-tab,.main-tabs .main-tab .mt-icon,.main-tabs .main-tab .mt-label,.main-tabs .main-tab .mt-sub,.main-tabs .main-tab .mt-badge{transition:min-height .25s cubic-bezier(0.4,0,0.2,1),padding .25s cubic-bezier(0.4,0,0.2,1),font-size .25s cubic-bezier(0.4,0,0.2,1),opacity .2s cubic-bezier(0.4,0,0.2,1),transform .25s cubic-bezier(0.4,0,0.2,1),margin .25s cubic-bezier(0.4,0,0.2,1)}.main-tabs.compact{box-shadow:0 3px 8px rgba(15,23,42,0.08);background:rgba(255,255,255,0.96);backdrop-filter:saturate(1.1) blur(6px);-webkit-backdrop-filter:saturate(1.1) blur(6px)}.main-tabs.compact .main-tab{min-height:40px;padding:6px 14px 6px !important;flex-direction:row;gap:8px}.main-tabs.compact .main-tab .mt-icon{font-size:16px;margin-bottom:0;transform:none}.main-tabs.compact .main-tab .mt-label{font-size:12.5px;font-weight:600}.main-tabs.compact .main-tab .mt-sub{display:none}.main-tabs.compact .main-tab .mt-badge{opacity:0;max-width:0;padding:0;margin:0;overflow:hidden;display:inline-block;transform:scale(.8)}.main-tabs.compact .main-tab+.main-tab::before{height:20px}@media(max-width:820px){.main-tabs.compact .main-tab{min-height:36px;padding:4px 6px !important;gap:4px}.main-tabs.compact .main-tab .mt-icon{font-size:15px}.main-tabs.compact .main-tab .mt-label{font-size:11px}}@media(max-width:520px){.main-tabs.compact .main-tab .mt-label{display:none}.main-tabs.compact .main-tab{min-height:34px}.main-tabs.compact .main-tab .mt-icon{font-size:18px}}@media(prefers-reduced-motion:reduce){.main-tabs,.main-tabs .main-tab,.main-tabs .main-tab *{transition:none !important}}

/* Share buttons disabled 2026-04-25 user request */
.nv-share-bar,
.nv-share-icon,
.nv-share-anchor,
.nv-share-menu,
.nv-share-mb,
.nv-share-btn,
.nv-share-wa,
.nv-share-li,
.nv-share-tw,
.nv-share-label,
[data-nv-share-bubble],
[data-nv-share-do],
[data-nv-anchor]{display:none !important;visibility:hidden !important;}

/* Share buttons growth_pack #nv-share-bar (id) hide 2026-04-25 */
#nv-share-bar,.nv-share-bar,#wa-share-fab{display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;}

/* Watchlist alert button — más sutil 2026-04-25 v2 */
.nv-wl-btn{
  display:inline-flex;align-items:center;gap:5px;
  padding:4px 10px;font-size:11.5px;font-weight:400;
  color:#94a3b8;background:transparent;
  border:1px solid #e2e8f0;border-radius:999px;
  cursor:pointer;font-family:inherit;letter-spacing:.01em;
  transition:background .18s,border-color .18s,color .18s;
  margin:6px 0;
}
.nv-wl-btn:hover{
  background:#f8fafc;border-color:#cbd5e1;color:#64748b;
}
.nv-wl-btn.nv-wl-active{
  background:transparent;border-color:#cfe5cf;color:#7a9b7a;
}
.nv-wl-btn.nv-wl-active:hover{
  background:#f4f9f4;border-color:#b6d7b6;color:#5a7a5a;
}

/* Header alignment fix 2026-04-25: segmented control mismo nivel que Registrar/Ingresar */
header nav, nav.nav { align-items: center !important; }
.nv-profile-btn { line-height: 1 !important; }

/* nv-profile-hint hidden 2026-04-25 user request */
.nv-profile-hint { display: none !important; }

/* Mobile bloat reduction 2026-04-25: hide CDG banners + redundant chat hint en mobile */
@media (max-width: 700px) {
  /* CDG footer watermark + hero-hint genérico siguen hidden */
  .footer-watermark-link,
  .footer-watermark,
  #hero-hint { display: none !important; }

  /* Mobile: SÍ mostrar logo header (wordmark Oficio & Circular). Ocultar subtítulo redundante. */
  .header-logo-link { display: block !important; }
  .header-logo { display: block !important; max-width: 80vw; height: auto; margin: 0 auto; }
  .header-brand-text .subtitulo,
  .header-brand-text h1 { display: none !important; }
  .header-brand { flex-direction: column; align-items: center; gap: 8px; }
}

/* === Soft onboarding nudges (Agent Delta 2026-04-25) === */
.nv-nudge-fallos {
  position: fixed; bottom: 24px; right: 24px;
  max-width: 380px; background: #fff;
  border: 1px solid #1b3a6b; border-radius: 10px;
  padding: 14px 16px; box-shadow: 0 8px 32px rgba(27,58,107,.18);
  display: flex; align-items: center; gap: 10px;
  opacity: 0; transform: translateX(50px);
  transition: opacity 300ms, transform 300ms;
  z-index: 9500; font-size: 14px; color: #212529;
}
.nv-nudge-fallos.visible { opacity: 1; transform: translateX(0); }
.nv-nudge-fallos .nv-nudge-icon { font-size: 18px; }
.nv-nudge-fallos a { color: #1b3a6b; font-weight: 600; text-decoration: underline; }
.nv-nudge-fallos .nv-nudge-close { background: none; border: none; color: #94a3b8; font-size: 18px; cursor: pointer; padding: 0 4px; line-height: 1; }
.nv-nudge-fallos .nv-nudge-close:hover { color: #212529; }
@media (max-width: 640px) { .nv-nudge-fallos { left: 16px; right: 16px; bottom: 16px; max-width: none; } }

/* nav-badge-new (ImpuestoFácil) */
.nav-badge-new {
  display: inline-block;
  background: #f59e0b;
  color: #78350f;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .04em;
  padding: 2px 5px;
  border-radius: 999px;
  margin-left: 4px;
  text-transform: uppercase;
  vertical-align: middle;
}

/* Header subtítulo prominente · simetría con wordmark logo (height 54px) */
.header-brand-text {
  gap: 0 !important;
  justify-content: center !important;
}
.header-brand-text .subtitulo {
  font-size: 17px !important;
  line-height: 1.4 !important;
  opacity: 0.92 !important;
  margin: 0 !important;
  color: #f1f5f9;
  letter-spacing: 0;
  max-width: 640px;
}
.header-brand-text .subtitulo strong {
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -.005em;
  color: #ffffff;
  display: block;
  margin-bottom: 0;
  line-height: 1.3;
}
@media (min-width: 1280px) {
  .header-brand-text .subtitulo strong { font-size: 23px; }
  .header-brand-text .subtitulo { font-size: 18px !important; }
}
@media (max-width: 700px) {
  /* En mobile el subtítulo está hidden por la rule mobile-bloat. Esta rule no aplica. */
}

/* Volver button → floating round (no columna vertical · sticky con scroll) */
.doc-back-btn,
#doc-back,
#jurisp-doc-back,
button[class*='doc-back'],
button[id*='doc-back'] {
  position: fixed !important;
  left: 18px !important;
  bottom: 18px !important;
  top: auto !important;
  width: 52px !important;
  height: 52px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #1b3a6b !important;
  color: #fff !important;
  border: none !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  box-shadow: 0 6px 18px rgba(15,23,42,0.22), 0 2px 6px rgba(0,0,0,0.08) !important;
  cursor: pointer !important;
  z-index: 9700 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: transform .15s, box-shadow .15s, background .15s !important;
  font-family: inherit !important;
  text-indent: 0 !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}
.doc-back-btn::after,
#doc-back::after,
#jurisp-doc-back::after {
  content: '←';
  font-size: 26px;
  line-height: 1;
}
/* Hide original text content */
.doc-back-btn,
#doc-back,
#jurisp-doc-back { font-size: 0 !important; }
.doc-back-btn::after,
#doc-back::after,
#jurisp-doc-back::after { font-size: 26px !important; }

.doc-back-btn:hover,
#doc-back:hover,
#jurisp-doc-back:hover {
  background: #2a4e86 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px rgba(15,23,42,0.28), 0 3px 8px rgba(0,0,0,0.12) !important;
}
.doc-back-btn:active,
#doc-back:active,
#jurisp-doc-back:active {
  transform: translateY(0) !important;
  box-shadow: 0 3px 10px rgba(15,23,42,0.20) !important;
}
@media (max-width: 700px) {
  .doc-back-btn, #doc-back, #jurisp-doc-back {
    left: 14px !important;
    bottom: 14px !important;
    width: 48px !important;
    height: 48px !important;
  }
}
/* Sync tab activo cuando URL es /fallo/* /articulo/* /doc/* */
