.ops-notice{padding:14px 18px;border:1px solid var(--line,#b6c4b5);border-radius:14px;background:var(--surface,#fff);line-height:1.7}.ops-toolbar,.ops-bulk,.ops-audit-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.ops-search{flex:1;min-width:210px}.ops-search input{width:100%}.ops-bulk{padding:15px 18px;background:var(--panel,#edf0e7);border-radius:14px}.ops-bulk>span{flex:1}.ops-bulk small{display:block;opacity:.7;margin-top:4px}.ops-player-list{display:grid;gap:14px}.ops-player{padding:20px;border:1px solid var(--line,#d0d7ce);border-radius:18px;background:var(--surface,#fff)}.ops-player.is-selected{border-color:var(--accent,#598269);box-shadow:0 0 0 1px var(--accent,#598269)}.ops-player-top,.ops-player-name,.ops-player-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ops-player-top{justify-content:space-between}.ops-player-name input{width:19px;height:19px}.ops-player-name strong{font-size:17px}.ops-player-state{font-size:12px;opacity:.75}.ops-player-wallets{display:flex;gap:28px;margin:18px 0}.ops-player-wallets div{min-width:100px}.ops-player-wallets small{display:block;opacity:.7}.ops-player-wallets b{font-size:21px;display:block;margin-top:5px}.ops-player-wallets b.debt{color:#c65353}.ops-player-meta{font-size:13px;line-height:1.8}.ops-player-meta p{margin:4px 0}.ops-player-meta details{margin:8px 0}.ops-player-actions{padding-top:14px;margin-top:14px;border-top:1px solid var(--line,#d0d7ce)}.ops-player-actions .danger{color:#b94f4f;border-color:#c97b7b}.ops-player-actions small{margin-left:auto;opacity:.65}.ops-audit{border:1px solid var(--line,#d0d7ce);border-radius:16px;padding:18px;margin-top:28px}.ops-audit summary{cursor:pointer;font-weight:700}.ops-log{border-top:1px solid var(--line,#d0d7ce);padding:14px 0;line-height:1.7}.ops-log p{margin:4px 0}.ops-log small{opacity:.7}.ops-dialog{width:min(560px,calc(100% - 28px));max-height:88vh;overflow:auto;padding:28px;border:1px solid var(--line,#d0d7ce);border-radius:20px;background:var(--surface,#fff);color:inherit}.ops-dialog::backdrop{background:#071411a8;backdrop-filter:blur(4px)}.ops-dialog label{display:grid;gap:8px;margin:18px 0}.ops-dialog input,.ops-dialog select,.ops-dialog textarea{width:100%;box-sizing:border-box}.ops-dialog .dialog-close{float:right}.ops-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-preview{padding:14px;border-radius:12px;background:var(--panel,#edf0e7);line-height:1.8;max-height:210px;overflow:auto}.ops-preview:empty{display:none}.shop-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:14px}.shop-filters label{display:grid;gap:8px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}.shop-card{border:1px solid var(--line,#d0d7ce);border-radius:18px;padding:20px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:10px}.shop-card .item-art{width:58px;height:58px}.shop-card h3{font-size:16px;margin:0}.shop-card small{opacity:.7}.shop-card-actions{display:flex;gap:8px;margin-top:auto}.shop-card-actions button{flex:1}.shop-price{font-size:14px;line-height:1.8}.shop-price span{display:block}[data-theme=dark] .ops-notice,[data-theme=dark] .ops-player,[data-theme=dark] .ops-dialog,[data-theme=dark] .shop-card{background:#182923;border-color:#354a40;color:#e9eee5}[data-theme=dark] .ops-bulk,[data-theme=dark] .ops-preview{background:#21382d}[data-theme=dark] .ops-player-wallets b.debt{color:#ffa49a}@media(max-width:680px){.shop-filters{grid-template-columns:1fr 1fr}.shop-filters label:last-child{grid-column:1/-1}.ops-player{padding:16px}.ops-player-actions small{margin-left:0;width:100%}.ops-dialog{padding:20px}.ops-bulk>span{flex-basis:100%}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card{padding:14px}.shop-card-actions{flex-wrap:wrap}}

.ops-dialog select,.ops-dialog textarea,.shop-filters select{font:inherit;padding:12px;border:1px solid var(--line,#cbd5c9);border-radius:10px;background:var(--surface,#fff);color:inherit}.ops-dialog textarea{resize:vertical}[data-theme=dark] .ops-dialog select,[data-theme=dark] .ops-dialog textarea,[data-theme=dark] .shop-filters select{background:#13241d;border-color:#354a40;color:#e9eee5}

@media(max-width:600px){header{flex-wrap:wrap;gap:10px}header .header-right{flex:1 1 100%;justify-content:flex-end;min-width:0;flex-wrap:wrap}.ops-dialog{box-sizing:border-box}.ops-fields{grid-template-columns:1fr}.shop-filters>*{min-width:0}.shop-filters input,.shop-filters select{width:100%;min-width:0}}

.shop-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px}.shop-intro h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.05em;margin:8px 0}.shop-intro p{margin:8px 0}.shop-wallet{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px 28px;padding:28px;border:1px solid #bdd5cf;border-radius:22px;background:linear-gradient(115deg,#e5f1ed,#f1f3e6);color:#213b34}.shop-wallet-summary,.shop-wallet-amount{display:flex;align-items:center;gap:14px;min-width:0}.shop-wallet-summary p{margin:0 0 6px;font-weight:700}.shop-wallet-summary span:not(.shop-wallet-mark){font-size:10px;letter-spacing:.18em;color:#5e766d}.shop-wallet-mark{display:grid;place-items:center;border:1px solid #a4c4b8;border-radius:15px;width:48px;height:48px;font-size:21px;font-weight:900;color:#447765}.shop-wallet-amount{border-left:1px solid #bfd3c9;padding-left:28px}.shop-wallet-amount>div{min-width:0}.shop-wallet-amount>div>span{font-size:12px;color:#546c60}.shop-wallet-symbol{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#d1e5d9;color:#3d6e50;font-size:15px;font-weight:800}.cash .shop-wallet-symbol{background:#ede3b8;color:#84641a}.shop-wallet-amount p{margin:6px 0 0;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.shop-wallet-amount strong{font-size:clamp(20px,2.5vw,28px);font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere;letter-spacing:-.04em}.shop-wallet-amount small{font-size:12px;white-space:nowrap}.shop-wallet-amount .debt{color:#af3f3f}.shop-wallet-hint{grid-column:1/-1;margin:0;padding-top:15px;border-top:1px solid #bfd3c9;color:#5e7068;font-size:12px;line-height:1.7}.shop-status{font-size:12px;color:var(--muted,#60746b);margin:16px 2px 26px;line-height:1.7}.shop-filters{padding:20px;background:var(--surface,#fff);border:1px solid var(--line,#d0d7ce);border-radius:16px;font-size:12px}.shop-card{gap:12px;transition:border-color .15s,transform .15s}.shop-card:hover{transform:translateY(-2px);border-color:#86b2a0}.shop-card-art{height:102px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px;background:#f0f4ee;margin-bottom:4px}.shop-card .item-art{width:66px;height:66px}.shop-card .item-art img{max-width:100%;max-height:100%;object-fit:contain}.shop-currency{position:absolute;left:9px;top:9px;font-size:9px;letter-spacing:.08em;font-weight:800;border-radius:5px;padding:4px 6px;color:#426b50;background:#dfebdf}.shop-currency.cash{color:#896d20;background:#f2e8bc}.shop-card small{font-size:11px;line-height:1.5}.shop-card h3{line-height:1.55;overflow-wrap:anywhere}.shop-price{display:flex;align-items:baseline;gap:5px;margin-top:auto;padding-top:4px}.shop-price strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.shop-price span{font-size:11px;opacity:.7}.shop-card-actions{margin-top:0}.shop-card-actions button{width:100%}.shop-total-row{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:5px 0}.shop-total-row:nth-child(3){margin-top:9px;border-top:1px solid var(--line,#d0d7ce);padding-top:12px}.shop-total-row:nth-child(4){font-size:12px;opacity:.75}#shop-order-product{font-size:19px;font-weight:700}#shop-order-submit{width:100%}#shop-balance-warning{font-size:12px;line-height:1.7}
[data-theme=dark] .shop-wallet{background:linear-gradient(115deg,#1c3730,#2d3525);border-color:#3d5a4a;color:#eef3e5}[data-theme=dark] .shop-wallet-mark{color:#b0d4b7;border-color:#526f56}[data-theme=dark] .shop-wallet-summary span:not(.shop-wallet-mark),[data-theme=dark] .shop-wallet-amount>div>span,[data-theme=dark] .shop-wallet-hint{color:#b2c5b5}[data-theme=dark] .shop-wallet-amount,[data-theme=dark] .shop-wallet-hint{border-color:#405b4a}[data-theme=dark] .shop-wallet-symbol{background:#345943;color:#c4e3bb}[data-theme=dark] .cash .shop-wallet-symbol{background:#5a5130;color:#f2d88a}[data-theme=dark] .shop-wallet-amount .debt{color:#ffa49a}[data-theme=dark] .shop-filters{background:#182923;border-color:#354a40}[data-theme=dark] .shop-card-art{background:#10211b}[data-theme=dark] .shop-currency{background:#263f30;color:#b4d1b0}[data-theme=dark] .shop-currency.cash{background:#403b24;color:#ead28a}
@media(max-width:1000px){.shop-wallet{grid-template-columns:1fr 1fr}.shop-wallet-summary{grid-column:1/-1}.shop-wallet-amount{padding-left:0;border-left:0}}@media(max-width:600px){.shop-intro{align-items:flex-start;flex-direction:column;gap:8px}.shop-intro>button{align-self:flex-end}.shop-wallet{padding:20px;gap:20px 12px}.shop-wallet-symbol{display:none}.shop-wallet-amount strong{font-size:23px}.shop-wallet-amount p{gap:5px}.shop-filters{padding:15px;gap:12px}.shop-card-art{height:86px}.shop-card{padding:12px;gap:10px}.shop-price strong{font-size:18px}.shop-card h3{font-size:14px}.shop-card-actions button{padding:11px 6px}.shop-total-row{font-size:13px}}

.shop-mail-notice{padding:16px 20px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;line-height:1.7;background:var(--panel)}.shop-card button.insufficient{opacity:.8;background:var(--panel);color:var(--muted);border:1px solid var(--border)}.shop-insufficient{max-width:500px}.shop-insufficient h2{font-size:1.4rem;line-height:1.45}.balance-alert-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#b85b321a;color:#c97547;font-size:28px;font-weight:800;margin:16px 0}.shop-insufficient>button{width:100%;margin-top:18px}

.ops-online-filter{white-space:nowrap;transition:background .15s,border-color .15s}.ops-online-filter[aria-pressed=true]{background:#e5f5eb;color:#185935;border-color:#3a9563}.ops-online-filter::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#858a95;box-shadow:none;transition:background .15s,box-shadow .15s}.ops-online-filter[aria-pressed=true]::before{background:#269e5e;box-shadow:0 0 0 3px #269e5e20}[data-theme=dark] .ops-online-filter[aria-pressed=true]{background:#183b2a;color:#dcfbe7;border-color:#469e6a}[data-theme=dark] .ops-online-filter[aria-pressed=true]::before{background:#64df92;box-shadow:0 0 0 3px #64df9225,0 0 7px #64df9250}.ops-dialog .ops-checkbox{display:flex;align-items:center;gap:10px;margin:0}.ops-dialog .ops-checkbox input{width:18px;height:18px;flex:none;accent-color:var(--accent,#c72b44)}.ops-ip-ban-field{padding:15px;border:1px solid var(--line,#80808040);border-radius:12px;margin:18px 0}.ops-ip-ban-field[hidden]{display:none}.ops-ip-ban-field small{display:block;margin-top:9px;line-height:1.7;opacity:.8}
