.firelight-balino-widget{--fbl-widget-button:#00b894;--fbl-widget-header:#00b894;--fbl-widget-header-text:#fff;--fbl-widget-logo:#fff;--fbl-widget-panel-bg:#fff;--fbl-widget-note:#8b95a1;--fbl-widget-bottom:16px;--fbl-widget-side:16px;--fbl-widget-mobile-bottom:var(--fbl-widget-bottom);--fbl-widget-mobile-side:var(--fbl-widget-side);--fbl-widget-button-scale:1;position:fixed;z-index:99999;display:flex;flex-direction:column;gap:14px;max-width:min(380px, calc(100vw - 28px));font-family:var(--fbl-widget-font-family,inherit);color:#1f2937;pointer-events:none}.firelight-balino-widget--bottom-right{right:var(--fbl-widget-side);bottom:var(--fbl-widget-bottom);align-items:flex-start}.firelight-balino-widget--bottom-left{left:var(--fbl-widget-side);bottom:var(--fbl-widget-bottom);align-items:flex-end}.firelight-balino-widget__panel{width:min(380px, calc(100vw - 28px));max-height:calc(100dvh - var(--fbl-widget-bottom) * 2 - 14px - 64px);overflow:hidden;border-radius:8px;background:var(--fbl-widget-panel-bg);box-shadow:0 18px 46px rgba(15,23,42,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.97);transform-origin:bottom right;transition:opacity 0.22s ease,transform 0.22s ease;display:flex;flex-direction:column}.firelight-balino-widget--bottom-left .firelight-balino-widget__panel{transform-origin:bottom left}.firelight-balino-widget.is-open .firelight-balino-widget__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.firelight-balino-widget__header{display:flex;gap:12px;align-items:center;padding:16px;background:var(--fbl-widget-header);color:var(--fbl-widget-header-text);flex-shrink:0}.firelight-balino-widget__header strong{display:block;font-size:16px;line-height:1.2}.firelight-balino-widget__header p{margin:8px 0 0;color:var(--fbl-widget-header-text);opacity:.9;font-size:14px;line-height:1.55}.firelight-balino-widget__mark svg{width:48px;height:48px;color:var(--fbl-widget-header-text)}.firelight-balino-widget__mark{color:var(--fbl-widget-header-text)}.firelight-balino-widget__body{padding:16px;flex-grow:1;overflow-x:auto;scrollbar-width:thin}.firelight-balino-widget__note{margin:0 0 16px;color:var(--fbl-widget-note);font-size:14px}.firelight-balino-widget__items{display:grid;gap:12px}.firelight-balino-widget__item{--fbl-widget-item-hover:color-mix(in srgb, var(--fbl-widget-item-bg, #f4f7f9) 96%, #000 4%);display:grid;grid-template-columns:54px 1fr 28px;gap:14px;align-items:center;min-height:82px;padding:2px 12px;border-left:4px solid var(--fbl-widget-item-accent,var(--fbl-widget-button));border-radius:2px;background:var(--fbl-widget-item-bg,#f4f7f9);color:inherit;text-decoration:none;transition:transform 0.18s ease,background 0.18s ease}.firelight-balino-widget__item--no-avatar{grid-template-columns:1fr 28px}.firelight-balino-widget__item:hover,.firelight-balino-widget__item:focus{background:#eef3f6;background:var(--fbl-widget-item-hover,#eef3f6);color:inherit;text-decoration:none;transform:translateY(-1px)}.firelight-balino-widget__avatar{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:999px;background:#e1e8ee;color:var(--fbl-widget-item-icon,var(--fbl-widget-button))}.firelight-balino-widget__avatar img{display:block;width:100%;height:100%;object-fit:cover}.firelight-balino-widget__avatar svg,.firelight-balino-widget__item-icon svg{width:28px;height:28px}.firelight-balino-widget__copy{min-width:0}.firelight-balino-widget__copy strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.firelight-balino-widget__copy small{display:block;margin-top:6px;overflow-wrap:anywhere;color:#7b8490;font-size:12px;line-height:1.4}.firelight-balino-widget__item-icon{color:var(--fbl-widget-item-icon,var(--fbl-widget-button));display:flex}.firelight-balino-widget__launcher-row{display:flex;align-items:center;gap:12px;pointer-events:auto}.firelight-balino-widget__button{all:unset;box-sizing:border-box;width:64px;height:64px;border-radius:999px;background:var(--fbl-widget-button);color:var(--fbl-widget-logo);box-shadow:0 12px 30px rgba(15,23,42,.24);transition:transform 0.18s ease;cursor:pointer;transform:scale(var(--fbl-widget-button-scale))}.firelight-balino-widget__button:focus-visible{outline:2px solid #1f2937;outline-offset:2px}.firelight-balino-widget__button>span{display:flex;justify-content:center;align-items:center}.firelight-balino-widget__button>span svg{width:40px;height:40px}.firelight-balino-widget__button>span.firelight-balino-widget__open-icon svg{margin-right:-1px}.firelight-balino-widget__button>span.firelight-balino-widget__close-icon{display:none}.firelight-balino-widget.is-open .firelight-balino-widget__open-icon{display:none}.firelight-balino-widget.is-open .firelight-balino-widget__close-icon{display:flex}body.rtl .firelight-balino-widget__item{border-right:4px solid var(--fbl-widget-item-accent,var(--fbl-widget-button));border-left:0}@media (max-width:480px){.firelight-balino-widget{right:var(--fbl-widget-mobile-side);left:var(--fbl-widget-mobile-side);bottom:var(--fbl-widget-mobile-bottom);top:auto;align-items:stretch;max-width:none}.firelight-balino-widget__panel{width:100%}.firelight-balino-widget__launcher-row{justify-content:flex-start}.firelight-balino-widget--bottom-left .firelight-balino-widget__launcher-row{justify-content:flex-end}}