body.dinnara-template-page{background:#07141f!important;margin:0!important;color:#e9f2f8!important}
body.dinnara-template-page .wp-site-blocks,body.dinnara-template-page .entry-content,body.dinnara-template-page .wp-block-post-content,body.dinnara-template-page .is-layout-constrained{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.dinnara-template-page header.wp-block-template-part,body.dinnara-template-page footer.wp-block-template-part,body.dinnara-template-page .wp-site-blocks>header,body.dinnara-template-page .wp-site-blocks>footer,body.dinnara-template-page .site-header,body.dinnara-template-page .site-footer{display:none!important}
#dinnara-ai-home,#dinnara-myfunds-page,#dinnara-hub-fiscal-page,#dinnara-placeholder-page,#dinnara-buscador-page,#dinnara-vigilancia-page,#dinnara-observatorio-page,#dinnara-modelo-page,#dinnara-partner-page,#dinnara-login-page,#dinnara-fiscal-detail-page{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow-x:hidden}
#dinnara-ai-home *,#dinnara-myfunds-page *,#dinnara-hub-fiscal-page *,#dinnara-placeholder-page *,#dinnara-buscador-page *,#dinnara-vigilancia-page *,#dinnara-observatorio-page *,#dinnara-modelo-page *,#dinnara-partner-page *,#dinnara-login-page *,#dinnara-fiscal-detail-page *{box-sizing:border-box}
.dinnara-bg-premium{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 16% 8%,rgba(79,209,255,.16),transparent 28%),radial-gradient(circle at 88% 78%,rgba(116,255,212,.10),transparent 24%),linear-gradient(180deg,#06111b 0%,#07141f 42%,#06111b 100%)}
.dinnara-bg-premium:after{content:"";position:absolute;inset:0;opacity:.26;background-image:radial-gradient(rgba(79,209,255,.18) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.dinnara-chat-scroll{scrollbar-width:thin;scrollbar-color:#1b3851 #07141f}
.dinnara-chat-scroll::-webkit-scrollbar{width:8px}
.dinnara-chat-scroll::-webkit-scrollbar-track{background:#07141f;border-radius:999px}
.dinnara-chat-scroll::-webkit-scrollbar-thumb{background:#1b3851;border-radius:999px}
.dinnara-msg-user{margin-left:auto;max-width:86%;border:1px solid rgba(233,242,248,.14);border-radius:18px;background:rgba(233,242,248,.06);padding:14px;color:#e9f2f8}
.dinnara-msg-bot{max-width:86%;border:1px solid rgba(79,209,255,.24);border-radius:18px;background:rgba(79,209,255,.10);padding:14px;color:#e9f2f8}
.dinnara-field{width:100%;border:1px solid rgba(233,242,248,.10);background:rgba(7,20,31,.74);color:#e9f2f8;border-radius:16px;padding:14px 16px;outline:none}
.dinnara-field:focus{border-color:rgba(79,209,255,.55);box-shadow:0 0 0 4px rgba(79,209,255,.08)}
.dinnara-card{border:1px solid rgba(233,242,248,.10);background:rgba(12,28,43,.72);backdrop-filter:blur(14px);border-radius:32px;box-shadow:0 0 60px rgba(79,209,255,.08)}
.dinnara-kicker{font-family:"Space Mono",monospace;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:#4fd1ff}
