.adminpage{padding-bottom:48px}.admingate{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;margin-top:14px;padding:28px 22px}.admingate h1{margin:0 0 8px;font-size:17px}.admingate p{margin:6px 0}.adminhero{margin-top:14px}.adminhero h1{margin:0;font-size:20px}.adminhero__who{color:var(--text-soft);align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px;display:flex}.adminsummary{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:14px;display:grid}.adminsummary__cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.adminsummary__n{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.adminsummary__k{color:var(--muted);font-size:11.5px}.adminmetrics__h{color:var(--muted);margin:20px 0 0;font-size:13px;font-weight:600}.adminform{gap:14px;max-width:560px;margin-top:14px;display:grid}.adminform input.adminbar__input{width:100%}.adminform__hint{margin:0;font-size:12px;line-height:1.6}.adminform__actions{gap:8px;display:flex}.adminmetrics__grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:8px;display:grid}.adminmetrics__cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.adminmetrics__n{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.adminmetrics__k{color:var(--muted);font-size:11.5px}.adminmetrics__sub{color:var(--muted);margin:8px 0 0;font-size:12px}.adminmetrics__list{color:var(--text-soft);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}.adminmetrics__mode{border:1px solid var(--line);border-left:3px solid var(--accent-text);border-radius:var(--radius);margin:8px 0 0;padding:8px 12px;font-size:12.5px}.adminmetrics__mode[data-mode=dev],.adminmetrics__mode[data-mode=missing]{border-left-color:var(--tone-orange);background:var(--cert-soft)}.adminbar__note{flex:260px;margin:0;font-size:12.5px;line-height:1.6}.admintabs{border-bottom:1px solid var(--line);gap:6px;margin-top:16px;display:flex}.admintab{font:inherit;color:var(--muted);cursor:pointer;transition:var(--transition);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:600}.admintab:hover{color:var(--text)}.admintab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.adminbar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.adminbar__input{min-width:0;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex:220px;padding:6px 11px;font-size:12.5px}.adminstate{margin:10px 0 0}.adminbanbadge{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-block}.adminbancheck{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.adminflag{white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-block}.adminflag--tag{color:var(--tag-ink,#b1266b);background:var(--tag-soft,#ffe4f0);border:1px solid var(--tag-line,#ffb3d4)}.adminflag--boost{color:var(--boost-ink,#8a1fb0);background:var(--boost-soft,#f6e2ff);border:1px solid var(--boost-line,#dda6f5)}.adminflag--live{color:#fff;background:#ff3b4e}.partneradd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partneradd .adminbar__input{flex:200px;min-width:0}#partner-rows .admintable__act{justify-content:flex-end;gap:4px;display:flex}.adminform .adminbancheck input[type=checkbox]{flex:none;width:auto;margin:0}.adminbanlist{margin-top:10px}.adminbanlist .admintable-wrap{margin-top:0}.admintable-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:10px;overflow-x:auto}.admintable{border-collapse:collapse;width:100%;font-size:12.5px}.admintable th{color:var(--muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:var(--surface-2);padding:9px 11px;font-size:11px;font-weight:600}.admintable td{vertical-align:middle;border-bottom:1px solid var(--line-soft);padding:9px 11px}.admintable tbody tr:last-child td{border-bottom:0}.admintable tbody tr:hover{background:var(--surface-2)}.admintable__name{color:var(--text);font-weight:500}.admintable__who{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.admintable__dim{color:var(--muted);white-space:nowrap}.admintable__num{font-variant-numeric:tabular-nums;white-space:nowrap}.admintable__act{text-align:right}.avatar--sm{width:22px;height:22px;font-size:10px}.adminkind{white-space:nowrap;font-size:11px;font-weight:600}.adminkind--sell{color:var(--info)}.adminkind--buy{color:var(--ok)}.adminnote{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);font-size:11.5px;display:block;overflow:hidden}.adminmore{text-align:center;margin-top:12px}.crform{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.crform__field{flex-direction:column;flex:0 auto;gap:4px;min-width:120px;display:flex}.crform__field--file{flex:260px;min-width:220px}.crform__field input{width:100%}.crform__field .adminbar__input,.crform__wide .adminbar__input{flex:none;height:34px}.crform__wide .crform__text{height:auto;min-height:96px}.crform__wide{flex-direction:column;gap:4px;margin:12px 0;display:flex}.crform__text{resize:vertical;white-space:pre-wrap;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.crform__preview{object-fit:contain;border:1px solid var(--line,#2a303a);background:var(--panel,#11151c);border-radius:8px;max-width:220px;max-height:220px}.crout{background:var(--panel,#11151c);border:1px solid var(--line,#2a303a);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:260px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.crform__preview[hidden]{display:none}.crtoggle{color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.crtoggle input{margin:0}.crraw{margin:4px 0 10px}.crraw>summary{cursor:pointer;color:var(--text-soft);padding:4px 0;font-size:12.5px}.crraw>summary:hover{color:var(--text)}.crraw .crform__text{margin-top:6px}.crqueue{border:1px solid var(--line,#2a303a);background:var(--panel,#11151c);border-radius:10px;margin:0 0 16px;padding:14px}.crqueue__title{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.crqueue .adminbar{margin-bottom:10px}.owlblock{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:18px 0 0;padding:14px}.owlblock .adminbar{align-items:baseline;margin:0 0 8px}.owlblock__title{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.owlblock__days{color:var(--text-soft);margin-top:10px;font-size:12.5px}.owlblock__days>summary{cursor:pointer;color:var(--muted)}.owlblock__days>summary:hover{color:var(--text)}.owlshop__items{color:var(--muted);margin-top:4px;font-size:12px}.owlshop__items>summary{cursor:pointer}.owlshop__items ul{margin:6px 0 0;padding-left:16px;line-height:1.7}.owlshop__price{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.crqueue__list{flex-direction:column;gap:10px;display:flex}.crq{border:1px solid var(--line,#2a303a);border-radius:8px;align-items:flex-start;gap:12px;padding:10px;display:flex}.crq__shot{border:1px solid var(--line,#2a303a);background:#0b0e13;border-radius:6px;flex:none;width:132px;height:100px;display:block;overflow:hidden}.crq__shot img{object-fit:cover;width:100%;height:100%;display:block}.crq.is-zoom .crq__shot{width:360px;height:auto;max-height:420px}.crq.is-zoom .crq__shot img{object-fit:contain;height:auto}.crq__body{flex:1;min-width:0}.crq__title{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 4px;font-size:13.5px;display:flex}.crq__meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.crq__tag{color:#f4b66b;background:#f4b66b29;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.crq__tag--approved{color:#90d6b2;background:#90d6b229}.crq__tag--rejected{color:#e6a3a3;background:#e06b6b29}.crq__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.crq{flex-direction:column}.crq__shot,.crq.is-zoom .crq__shot{width:100%;height:180px}}
