.shop-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.shop-kpi{display:flex;gap:24px}.shop-kpi span{display:flex;flex-direction:column}.shop-kpi small{font-size:12.5px;color:var(--muted)}.shop-kpi b{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--brand-strong)}.shop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shop-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.shop-row:last-child{border-bottom:0}.shop-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:20px;background:var(--brand-soft);color:var(--brand)}.shop-ic .ic{width:20px;height:20px}.shop-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shop-t a,.shop-t b{font-weight:600;color:var(--ink);text-decoration:none}.shop-t a:hover{color:var(--link)}.shop-t small{font-size:13px;line-height:1.4;color:var(--muted)}.shop-st{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:14px;background:var(--chip);color:var(--ink-2);font-size:13px;font-weight:600;white-space:nowrap}.shop-st--in{background:var(--brand-soft);color:var(--brand-strong)}.shop-st--low{background:#FDF1D8;color:#8A5A00}.shop-st--order{background:#E6EEFB;color:#2B4F8F}.shop-upd{flex:none;width:112px;font-size:13px;color:var(--muted)}.shop-pr{flex:none;min-width:84px;text-align:right;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-go{flex:none;min-height:38px;padding:0 16px}.shop-find{display:flex;gap:6px;align-items:center}.shop-find label{display:flex}.shop-find input{height:40px;width:220px;padding:0 14px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);font:inherit}.shop-find .btn{min-height:40px}.an-list{padding-top:4px;padding-bottom:4px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .shop-st--low{background:#3A2E12;color:#F2C46B}:root:not([data-theme="light"]) .shop-st--order{background:#1A2A44;color:#9DBDF2}}:root[data-theme="dark"] .shop-st--low{background:#3A2E12;color:#F2C46B}:root[data-theme="dark"] .shop-st--order{background:#1A2A44;color:#9DBDF2}@media (max-width:720px){.shop-row{flex-wrap:wrap}.shop-t{flex:1 1 calc(100% - 56px)}.shop-upd{width:auto;margin-left:52px}.shop-pr{margin-left:auto}.shop-go{width:100%}.shop-find,.shop-find label,.shop-find input{width:100%}.shop-find label{flex:1}}
