.add-to-liste-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;padding:0;border:.06em solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:1.05em;line-height:1;flex-shrink:0}.add-to-liste-btn:hover,.add-to-liste-btn:focus-visible{background-color:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text)}.add-to-liste-btn[aria-expanded=true]{background-color:var(--color-bg-elevated);border-color:var(--color-accent);color:var(--color-accent)}.add-to-liste-btn[data-in-list=true]{border-color:var(--color-accent);color:var(--color-accent)}.add-to-liste-popover{position:fixed;z-index:60;width:min(20em,calc(100vw - 1.2em));background-color:var(--color-bg-elevated);border:.06em solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.7em .8em;font-size:.95em}.add-to-liste-popover__heading{margin:0 0 .15em;font-size:1em;font-weight:700;color:var(--color-text)}.add-to-liste-popover__title{margin:0 0 .6em;font-size:.85em;font-weight:400;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-to-liste-popover__count{font-weight:400}.add-to-liste-popover ul{list-style:none;padding:0;margin:0 0 .5em;max-height:14em;overflow-y:auto}.add-to-liste-popover__item{display:flex;align-items:center;gap:.5em;padding:.4em .3em;border-radius:var(--radius-sm);cursor:pointer}.add-to-liste-popover__item:hover{background-color:var(--color-bg-subtle)}.add-to-liste-popover__item input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0;width:1.25em;height:1.25em;flex-shrink:0;display:grid;place-content:center;border:.12em solid var(--color-border-strong);border-radius:.35em;background-color:var(--color-bg);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.add-to-liste-popover__item input[type=checkbox]:before{content:"";width:.7em;height:.7em;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;background-color:var(--color-bg);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.add-to-liste-popover__item input[type=checkbox]:hover{border-color:var(--color-accent)}.add-to-liste-popover__item input[type=checkbox]:checked,.add-to-liste-popover__item input[type=checkbox]:indeterminate{background-color:var(--color-accent);border-color:var(--color-accent)}.add-to-liste-popover__item input[type=checkbox]:checked:before,.add-to-liste-popover__item input[type=checkbox]:indeterminate:before{transform:scale(1)}.add-to-liste-popover__item input[type=checkbox]:indeterminate:before{width:.7em;height:.18em;border-radius:.09em;clip-path:none}@media(prefers-reduced-motion:reduce){.add-to-liste-popover__item input[type=checkbox],.add-to-liste-popover__item input[type=checkbox]:before{transition:none}}.add-to-liste-popover__item>span:not(.add-to-liste-popover__some){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-to-liste-popover__some{flex:0 0 auto;font-size:.8em;font-style:italic}.add-to-liste-popover__empty{margin:0 0 .5em;font-size:.9em;color:var(--color-text-muted)}.add-to-liste-popover__create{display:flex;gap:.3em;padding-top:.5em;border-top:.06em solid var(--color-border)}.add-to-liste-popover__create input{flex:1;min-width:0;padding:.4em .55em;border:.06em solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font:inherit;font-size:.95em}.add-to-liste-popover__create button{padding:.4em .85em;border:0;border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-bg);cursor:pointer;font:inherit}.add-to-liste-popover__new{width:100%;padding:.5em .6em;border:.06em dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left}.add-to-liste-popover__new:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.add-to-liste-popover__link{display:inline-block;margin-top:.4em;font-size:.85em;color:var(--color-text-muted)}
