.db-album-like,.tb-book-like{display:inline-flex;align-items:center;position:relative;flex-shrink:0}
.tl-page .tml-like{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:52px;height:40px;padding:0 10px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff05;color:#d5dccf;cursor:pointer;appearance:none;font:500 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:none;white-space:nowrap}
.tl-page .tml-like svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}
.tl-page .tml-like[aria-pressed=true]{color:#ff626f}
.tl-page .tml-like[aria-pressed=true] svg{fill:currentColor}
.tl-page .tml-like:hover{background:#ffffff13;border-color:#ffffff4d}
.tl-page .tml-like:focus-visible{outline:2px solid #c7d5b6;outline-offset:3px}
.tl-page .tml-like:disabled{opacity:.6;cursor:wait}
.tml-like-note{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:max-content;max-width:210px;padding:7px 10px;background:#242724;border:1px solid #ffffff26;border-radius:8px;font:12px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;color:#e6ebdf;pointer-events:none}
.tml-like-note:empty{display:none}
.tl-page .tb-book-like .tml-like{height:44px}
@media(max-width:760px){.tb-actions{gap:4px}.tb-actions .tb-button{padding:0 8px;min-width:38px}.tb-contents-toggle span{display:none}.tl-page .tb-book-like .tml-like{height:41px;min-width:50px;padding:0 8px}.db-top-actions{gap:6px}}

.tb-book-like .tml-like-note{left:0;right:auto}
