.tbss-inline,.tbss-float-menu{box-sizing:border-box;font-family:inherit}.tbss-inline{margin:18px 0 26px;padding:14px 16px;border:1px solid #E2D9CB;border-radius:13px;background:#F5F0E8;color:#263449}.tbss-heading{display:block;font-size:13px;font-weight:700;margin-bottom:12px}.tbss-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.tbss-btn{appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;min-width:42px;padding:9px 12px!important;border:1px solid #D9D1C6!important;border-radius:10px!important;background:#FFFFFF!important;color:#263449!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;font:600 12px/1.2 inherit!important;transition:transform .15s ease,background .15s ease,border-color .15s ease}.tbss-btn:hover,.tbss-btn:focus-visible{background:#FAF8F4!important;border-color:#B9AD9D!important;transform:translateY(-1px)}.tbss-btn svg{display:block;flex-shrink:0}.tbss-facebook svg{color:#1877f2}.tbss-whatsapp svg{color:#18a957}.tbss-x svg{color:#263449}.tbss-instagram svg{color:#e4405f}.tbss-feedback{display:block;min-height:0;font-size:12px;color:#15803d;margin-top:6px}.tbss-feedback:empty{display:none}.tbss-floating{position:fixed;z-index:99990;right:18px;bottom:calc(22px + env(safe-area-inset-bottom,0px));font-family:inherit}.tbss-fab{display:flex;align-items:center;gap:8px;border:1px solid #D9D1C6;border-radius:999px;background:#F5F0E8;color:#263449;padding:12px 16px;box-shadow:0 5px 22px rgba(0,0,0,.15);font-size:13px;font-weight:700;cursor:pointer}.tbss-fab svg{width:19px;height:19px}.tbss-float-menu{position:absolute;right:0;bottom:calc(100% + 12px);width:min(310px,calc(100vw - 32px));padding:16px;border:1px solid #E2D9CB;border-radius:16px;background:#F5F0E8;color:#263449;box-shadow:0 14px 38px rgba(0,0,0,.18)}.tbss-float-menu[hidden]{display:none!important}.tbss-menu-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px}.tbss-close{display:grid;place-items:center;width:30px;height:30px;background:transparent;border:0;color:inherit;cursor:pointer}.tbss-close svg{width:16px;height:16px}.tbss-float-menu .tbss-actions{gap:8px}.tbss-float-menu .tbss-btn{flex:1 1 43%;justify-content:flex-start}.tbss-float-menu .tbss-label{display:inline}.tbss-float-menu .tbss-feedback{margin-top:10px}@media(max-width:600px){.tbss-inline{padding:12px;margin:14px 0 20px}.tbss-inline .tbss-btn{min-width:42px;padding:10px!important}.tbss-inline .tbss-label{display:none}.tbss-floating{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.tbss-fab{padding:12px}.tbss-fab span{display:none}}
/* TaleBloom palette, including when the website uses dark-mode classes. */
body .tbss-inline,body .tbss-float-menu,body .tbss-fab{background:#F5F0E8!important;color:#263449!important;border-color:#E2D9CB!important}
body .tbss-btn{background:#FFFFFF!important;color:#263449!important;border-color:#D9D1C6!important}
body .tbss-btn:hover,body .tbss-btn:focus-visible{background:#FAF8F4!important;border-color:#B9AD9D!important}
body .tbss-x svg{color:#263449!important}

/* New networks: scoped entirely to TaleBloom share components. */
.tbss-brand-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;font:800 17px/1 Arial,sans-serif}
.tbss-threads .tbss-brand-icon{color:#111827}.tbss-telegram .tbss-brand-icon{color:#229ed9}
.tbss-pinterest .tbss-brand-icon{color:#bd081c}.tbss-reddit .tbss-brand-icon{color:#ff4500}
.tbss-linkedin .tbss-brand-icon{color:#0a66c2}.tbss-tumblr .tbss-brand-icon{color:#36465d}
.tbss-bluesky .tbss-brand-icon{color:#1185fe}.tbss-email .tbss-brand-icon{color:#526274}
.tbss-messenger .tbss-brand-icon{color:#0084ff}

/* v1.2.1 compact icon-only share bar; scoped to this plugin. */
body .tbss-inline{display:block!important;width:fit-content!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;clear:both!important;margin:12px 0 18px!important;padding:10px 12px!important;border-radius:10px!important}
.tbss-inline .tbss-heading{font-size:12px!important;line-height:1.2!important;margin:0 0 8px!important}
.tbss-inline .tbss-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important}
body .tbss-inline .tbss-btn{display:inline-flex!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;padding:0!important;gap:0!important;border-radius:8px!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.tbss-inline .tbss-label{display:none!important}
.tbss-inline .tbss-btn svg{width:18px!important;height:18px!important}
.tbss-inline .tbss-brand-icon{min-width:18px!important;height:18px!important;font-size:16px!important}
/* Keep floating menu compact too, without changing its positioning. */
.tbss-float-menu .tbss-actions{gap:6px!important}
body .tbss-float-menu .tbss-btn{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;justify-content:center!important;gap:0!important}
.tbss-float-menu .tbss-label{display:none!important}
@media(max-width:600px){body .tbss-inline{padding:9px!important;margin:10px 0 16px!important}.tbss-inline .tbss-actions{gap:5px!important}body .tbss-inline .tbss-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex-basis:34px!important}}

/* v1.2.2: always keep inline share below, never inside, the chapter nav row. */
body .tbss-inline.tbss-after-nav{display:block!important;position:relative!important;float:none!important;align-self:auto!important;grid-column:1/-1!important;flex-basis:100%!important;max-width:100%!important;margin:12px 0 18px!important;z-index:1!important}
