#mam-root{--mam-ink:#38291f;--mam-orange:#a74716;--mam-cream:#fffaf2;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mam-ink);position:relative;z-index:99990}
#mam-root *{box-sizing:border-box}#mam-root [hidden]{display:none!important}#mam-root button,#mam-root input{font:inherit;letter-spacing:normal;text-transform:none}#mam-root button{cursor:pointer}#mam-root button:focus-visible,#mam-root a:focus-visible,#mam-root input:focus-visible{outline:3px solid #167184;outline-offset:3px}
#mam-launcher{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;padding:0;background:transparent;border:0;box-shadow:none;color:var(--mam-ink);z-index:1}#mam-launcher span{background:#fffaf2;padding:9px 16px;border:1px solid #dbcbb8;border-radius:3px;box-shadow:0 4px 16px #38291f20;font-weight:700}#mam-launcher img{display:block;width:55px;height:55px;object-fit:contain;filter:drop-shadow(0 3px 5px #38291f40)}
#mam-panel{position:fixed;right:22px;bottom:106px;width:390px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100dvh - 130px);background:var(--mam-cream);border:1px solid #d8c6b1;border-radius:3px;box-shadow:0 16px 60px #30221640;overflow:hidden;display:flex;flex-direction:column}
#mam-panel header{display:flex;align-items:center;gap:11px;padding:15px;background:#543823;color:white;flex-shrink:0}#mam-panel header img{width:48px;height:48px;object-fit:contain}#mam-panel h2{font:700 21px/1.2 system-ui,sans-serif;color:white;margin:0}#mam-panel header p{font-size:12px;margin:3px 0 0;color:#f8e8d2}#mam-close{margin-left:auto;border:0;background:transparent;color:white;font-size:29px!important;min-width:44px;height:44px;padding:0;border-radius:3px}
#mam-panel .mam-scroll{overflow-y:auto;overscroll-behavior:contain;padding:20px;min-height:0}#mam-panel p{margin:0 0 13px}#mam-panel .mam-welcome{font-size:19px;font-weight:750}#mam-panel .mam-intro{font-size:14px;color:#665747}#mam-panel .mam-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
#mam-panel .mam-topics button,#mam-panel .mam-filters button{background:#fff;border:1px solid #d9bea0;border-radius:3px;padding:8px 12px;color:#674020;font-size:13px;min-height:36px;box-shadow:none}#mam-panel .mam-topics button:hover,#mam-panel .mam-filters button[aria-pressed=true]{background:#f5dfc3;border-color:#a74716}
#mam-form label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}#mam-panel .mam-search{display:flex;gap:7px}#mam-query{min-width:0;width:100%;background:white;border:1px solid #bda991;border-radius:3px;padding:10px;color:#38291f;box-shadow:none;height:44px}#mam-form button{border:0;border-radius:3px;background:var(--mam-orange);color:white;padding:9px 14px;font-weight:700}#mam-panel .mam-filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}#mam-panel .mam-filters button{padding:6px 9px;font-size:12px}
#mam-panel #mam-status{font-size:13px;margin:18px 0 10px;color:#665747}#mam-panel .mam-card{display:block;border:1px solid #e5d8c5;background:white;border-radius:3px;margin:9px 0;padding:13px;text-decoration:none;color:#38291f;box-shadow:none}#mam-panel .mam-card:hover{border-color:#a74716}#mam-panel .mam-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#925124;font-weight:700}#mam-panel .mam-card strong{display:block;font-size:15px;line-height:1.4;margin-top:4px;color:#221b16}#mam-panel .mam-card small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#665747}#mam-panel .mam-note{font-size:11px;color:#746758;margin-top:18px}#mam-panel .mam-newsletter{display:block;color:#894016;font-weight:600;font-size:13px;margin-top:18px}
@media(max-width:480px){#mam-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}#mam-launcher img{width:55px;height:55px}#mam-launcher span{font-size:13px;padding:7px 12px}#mam-panel{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 104px - env(safe-area-inset-bottom))}#mam-panel .mam-scroll{padding:16px}}
