/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field--name-field-authors-notes{background:#f4f7fb;border-left:4px solid #3b82f6;padding:1rem;margin-top:2rem;font-size:.95rem;color:#333;border-radius:6px;}.field--name-field-community-footer{background:#e7f0ff;border-top:3px solid #1e4fa3;padding:1.25rem;margin-top:3rem;text-align:center;color:#1e3a8a;border-radius:6px;font-weight:600;}.field--name-field-community-footer a{display:inline-block;padding:.6rem 1rem;margin-top:.5rem;text-decoration:none;background:#2563eb;color:#fff !important;border-radius:8px;font-weight:700;}.field--name-field-community-footer a:hover{background:#1e4fa3;}
.region-primary-menu,.navbar,.menu-bar,.site-header .menu{background:#2b3e59 !important;}.menu--main a,.main-menu a,nav .menu a,.menu__link,.navbar-nav > li > a{color:#ffffff !important;font-weight:600;}.menu--main a:hover,.main-menu a:hover,nav .menu a:hover,.menu__link:hover,.navbar-nav > li > a:hover{color:#93c5fd !important;}.is-active > a.menu__link,.menu__link.is-active,.navbar-nav > li.active > a{color:#ffffff !important;background:#1e3a8a !important;}button.navbar-toggle,.mobile-nav-toggle,.menu-toggle{color:#ffffff !important;border-color:#93c5fd !important;}.menu-toggle:hover{background:#3a506b !important;}.menu .menu,.dropdown-menu{background:#1f2937 !important;border:0;}.menu .menu a,.dropdown-menu > li > a{color:#e5e7eb !important;}.menu .menu a:hover,.dropdown-menu > li > a:hover{background:#374151 !important;color:#ffffff !important;}ul.tabs,.tabs--primary{border-bottom:1px solid #cbd5e1;}ul.tabs li a{color:#334155 !important;}ul.tabs li.is-active a{color:#1e3a8a !important;border-bottom:3px solid #2563eb !important;}.breadcrumb{color:#334155;}.breadcrumb a{color:#2563eb !important;}.breadcrumb a:hover{color:#1e40af !important;}.cart,.cart a{color:#e0f2fe !important;}
#lisa-chat-toggle{position:fixed;right:0.75rem;bottom:0.75rem;z-index:2147483647;border:none;border-radius:999px;padding:0.55rem 1rem;font-size:0.9rem;font-weight:600;background:#004b8d;color:#ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.45);cursor:pointer;}#lisa-chat-window{position:fixed;right:0.75rem;bottom:3.1rem;z-index:2147483646;width:300px;max-width:90vw;max-height:60vh;background:#ffffff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.4);display:none;overflow:hidden;font-size:0.9rem;}#lisa-chat-window.open{display:flex;flex-direction:column;}#lisa-chat-header{background:#004b8d;color:#ffffff;padding:0.5rem 0.75rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;}#lisa-chat-header button{border:none;background:transparent;color:#ffffff;font-size:1rem;cursor:pointer;}#lisa-chat-messages{padding:0.5rem 0.75rem;flex:1;overflow-y:auto;background:#f5f5f5;}.lisa-msg{margin-bottom:0.5rem;}.lisa-msg-role{font-weight:600;margin-bottom:0.1rem;}.lisa-msg-assistant .lisa-msg-role{color:#004b8d;}.lisa-msg-user .lisa-msg-role{color:#444;}#lisa-chat-input{border-top:1px solid #ddd;padding:0.4rem 0.5rem;background:#ffffff;display:flex;gap:0.25rem;}#lisa-chat-input textarea{flex:1;resize:none;min-height:2.2rem;max-height:4.5rem;padding:0.3rem 0.4rem;font-size:0.9rem;}#lisa-chat-input button{border:none;padding:0.4rem 0.7rem;background:#004b8d;color:#ffffff;font-size:0.9rem;border-radius:6px;cursor:pointer;}@media (max-width:600px){#lisa-chat-window{right:0.5rem;left:0.5rem;width:auto;}#lisa-chat-toggle{right:0.5rem;}}
