.dov-art{width:50px;height:50px}.dov-word,.dov-kind{color:var(--muted)}.dov-sum{flex-direction:column;gap:8px;display:flex}.dov-price p{margin:0}.dov-price b{font:400 2rem/1 var(--display);font-variant-numeric:tabular-nums}.dov-price span{color:var(--muted);font-size:.875rem;font-weight:600}.dov-basis{color:var(--muted);font-size:.875rem;margin-top:4px!important}.dov-noprice{color:var(--muted);font-weight:600}.dov-menus{margin:4px 0 0;font-size:1rem;line-height:1.5}.dov-versions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dov-versions .pill:not(.pill-more){background:var(--sky)}.dov-trend{background:var(--sky);border-radius:14px;margin:6px 0 0;padding:10px 14px;font-weight:600}.dov-trend a{color:var(--ink);text-underline-offset:3px;min-height:24px;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.dov-sec{flex-direction:column;gap:10px;display:flex}.dov-sec h3{font:400 1.375rem/1.1 var(--display);margin:0}.dov-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.dov-note{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.dov-note b{color:var(--ink)}.dov-err{padding:10px 10px 10px 16px}.dov-totals{margin:2px 0 0;font-size:.9375rem;font-weight:600}.tq-seg.dov-seg{width:100%;display:grid}.dov-places{border-top:2.5px solid var(--ink);margin:0;padding:0;list-style:none}.dov-place{border-bottom:2px dotted var(--rule);grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"main main dir""cost ev dir";align-items:center;gap:2px 8px;padding:10px 0;display:grid}.dov-place-main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.dov-place .dov-cost{text-align:left;grid-area:cost}.dov-place .dov-cost small{max-width:none}.dov-place>.dov-dir,.dov-place>.dov-dir-none{grid-area:dir}.dov-ev{grid-area:ev;justify-content:flex-end;display:flex}.dov-evb{min-width:44px;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:0 6px;text-decoration:none;display:inline-flex}a.dov-evb:hover{background:var(--sky);color:var(--ink)}.dov-evb:focus-visible{outline:3px solid var(--tomato);outline-offset:-2px}.dov-evb svg{flex:none;width:20px;height:20px}.dov-evn{justify-content:flex-start;width:56px;padding:0 4px 0 8px}.dov-evn small{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1}@media (min-width:520px){.dov-place{grid-template-columns:minmax(0,1fr) auto auto 44px;grid-template-areas:"main cost ev dir";column-gap:8px}.dov-place .dov-cost{text-align:right}.dov-place .dov-cost small{max-width:7.5em}}.dov-cafe{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.dov-sub{color:var(--muted);font-size:.875rem;line-height:1.35}.dov-dist{color:var(--ink);font-weight:700}.dov-sold{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.dov-cost{text-align:right}.dov-cost b{font:400 1.25rem/1 var(--display);font-variant-numeric:tabular-nums}.dov-cost small{max-width:7.5em;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3;display:block}.dov-dir{border:2.5px solid var(--tomato);background:var(--tomato);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid}.dov-dir:hover{background:var(--tomato-ink);border-color:var(--tomato-ink);transform:translateY(-2px)}.dov-dir svg{width:22px;height:22px}.dov-dir-none{width:44px}.dov-moreb{align-self:flex-start;min-height:44px}.dov-bone{background:var(--sky-2);border-radius:8px;display:block}.dov-skel{flex-direction:column;gap:10px;display:flex}.dov-bone-row{background:var(--sky);border-radius:14px;width:100%;height:64px}.dov-state{border:2.5px dashed var(--rule);border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.dov-state p{margin:0;line-height:1.5}.dov-fail{border:2.5px solid var(--tomato-ink)}.dov-state .btn{min-height:44px;margin-top:6px}@media (prefers-reduced-motion:no-preference){.dov-skel,.pnl-head .dov-bone{animation:1.4s ease-in-out infinite dov-pulse}}@keyframes dov-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dov-dir{transition:none}}
