:root{--bg:#f6f6f4;--panel:#fff;--text:#1c1c1a;--muted:#6d6d68;--line:#e4e3df;--accent:#0a7c5a;--accent-soft:#e2f3ec;--danger:#c2372b;--danger-soft:#fbe7e5;--warn:#a86a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#151514;--panel:#1e1e1c;--text:#ececea;--muted:#9a9a94;--line:#2f2f2c;--accent:#3cc58f;--accent-soft:#173327;--danger:#ff6f61;--danger-soft:#3a1f1c;--warn:#e0a838;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 20px 40px}header.top{border-bottom:1px solid var(--line);background:var(--panel);z-index:5;align-items:center;gap:24px;padding:14px 20px;display:flex;position:sticky;top:0}header.top .brand{letter-spacing:-.01em;font-weight:650}header.top nav{gap:4px;display:flex}header.top nav a{color:var(--muted);border-radius:6px;padding:6px 12px;text-decoration:none}header.top nav a.router-link-exact-active{background:var(--accent-soft);color:var(--accent);font-weight:600}header.top .live{color:var(--muted);margin-left:auto;font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 14px;display:flex}.toolbar input,.toolbar select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:7px 10px}.toolbar select{appearance:none;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%238a8a85' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center;padding-right:32px}.toolbar input[type=search]{flex:240px;min-width:240px;max-width:360px}.toolbar input[type=number]{width:110px}.toolbar .count{color:var(--muted);margin-left:auto}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card:hover{border-color:var(--accent)}.card .img{aspect-ratio:4/3;background:var(--line);-o-object-fit:cover;object-fit:cover;width:100%;display:block}.card .body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.card .price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.card .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.card .meta{color:var(--muted);font-size:12px}.badge{border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.badge.new{background:var(--accent-soft);color:var(--accent)}.badge.bad{background:var(--danger-soft);color:var(--danger)}.badge.ship{background:var(--line);color:var(--muted)}.badge.defect{color:var(--warn);box-shadow:inset 0 0 0 1px}.more{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;margin:20px auto 0;padding:8px 18px;display:block}.empty{text-align:center;color:var(--muted);padding:60px 0}.tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:18px 0;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.tile .k{color:var(--muted);font-size:12px}.tile .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:650}.tile .v.bad{color:var(--danger)}.bars{align-items:flex-end;gap:3px;height:70px;padding:8px 0 4px;display:flex}.bars div{background:var(--accent);opacity:.8;border-radius:2px 2px 0 0;flex:1;min-height:2px}.bars div.has-block{background:var(--danger)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:12px 14px}.panel h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}th{color:var(--muted);font-size:12px;font-weight:600}td.num{text-align:right;font-variant-numeric:tabular-nums}td.url{text-overflow:ellipsis;max-width:420px;overflow:hidden}tr.blocked td{background:var(--danger-soft)}.st-ok{color:var(--accent);font-weight:600}button.card{font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}.badge.down{background:var(--accent-soft);color:var(--accent)}.badge.up{background:var(--danger-soft);color:var(--danger)}.check{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.overlay{z-index:20;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--panel);width:min(560px,100%);height:100%;padding:calc(18px + env(safe-area-inset-top,0px)) 22px 30px;position:relative;overflow-y:auto}.drawer h2{margin:12px 0 4px;font-size:18px;line-height:1.3}.drawer h3{color:var(--muted);margin:20px 0 6px;font-size:13px}.drawer .price.big{font-size:22px;font-weight:700}.drawer-img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}.close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}table.mini{width:100%;font-size:13px}table.mini td{border-bottom:1px solid var(--line);white-space:normal;padding:5px 0}table.mini td:first-child{color:var(--muted);padding-right:12px}.desc{white-space:pre-line;font-size:13px;line-height:1.5}.warn{color:var(--warn)}.btn{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.toolbar .btn{padding:7px 14px;font-size:14px}.btn.primary,.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);color:#fff}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){border-color:var(--danger)}td.actions>*+*{margin-left:4px}.actions{position:sticky;right:0;box-shadow:-8px 0 8px -8px #00000026}.actions,.cell-input{background:var(--panel)}.cell-input{font:inherit;border:1px solid var(--line);color:var(--text);border-radius:6px;padding:4px 8px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sub{margin-top:2px}.sub,.sub-inline{color:var(--muted);font-size:11px}.st-warn{color:var(--warn);font-weight:600}.st-muted{color:var(--muted);font-weight:600}tr.dim td{opacity:.6}tr.dim td.actions{opacity:1}th .sub{margin-top:0;font-weight:400}.form-error{color:var(--danger);margin:-6px 0 12px}.hint{margin-top:12px;font-size:12px}.btn.icon,.hint{color:var(--muted)}.btn.icon{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.btn.icon:hover:not(:disabled){color:var(--text)}.btn.icon.primary{color:#fff}.btn.icon.danger{color:var(--danger)}.btn.icon .icon{display:block}.btn.spin .icon{animation:.9s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.add-form{align-items:flex-start}.add-form .btn,.add-form .count{margin-top:20px}.field{flex-direction:column;gap:4px;display:flex}.field .label{color:var(--muted);font-size:12px;font-weight:600}.field .sub code{font-size:11px}.seg{border:1px solid var(--line);background:var(--panel);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 12px}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}th button.sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}th button.sort.on,th button.sort:hover{color:var(--text)}th .arrow{text-align:center;width:1em;display:inline-block}th.num{text-align:right}.ads-table td{vertical-align:middle}.ads-table .thumb-col{width:64px;padding-right:0}.ads-table .thumb-col img{-o-object-fit:cover;object-fit:cover;background:var(--line);border-radius:4px;width:56px;height:42px;display:block}.ads-table .title-col{white-space:normal;min-width:260px;max-width:420px}.ads-table .title-col a{font-weight:500;text-decoration:none}.ads-table .title-col a:hover{color:var(--accent)}.ads-table .title-col .badge{margin-left:6px}.ads-table .place-col{white-space:normal;min-width:140px;max-width:220px}td.strong{font-weight:650}header.top .balance,header.top .brand{text-decoration:none}header.top .brand .role{color:var(--muted);margin-left:4px;font-size:11px;font-weight:500}header.top .balance{font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent);border-radius:6px;margin-left:auto;padding:5px 10px;font-weight:600}header.top .balance+.btn,header.top .live+.btn{flex:none}header.top{row-gap:8px}.page-head,header.top,header.top nav{flex-wrap:wrap}.notice{background:var(--panel);border-bottom:1px solid var(--line);color:var(--warn);padding:10px 20px;font-size:13px}.linkish,.notice .linkish{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.page-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 6px;display:flex}.page-head h1{margin:0;font-size:20px}.st-bad{color:var(--danger);font-weight:600}
