.login-card{max-width:680px;margin:24px auto;padding:clamp(24px,5vw,48px);background:var(--panel,#1c1e1e);border:1px solid #454033;border-radius:16px}.login-seal{width:88px;height:88px;border-radius:50%;display:block;margin-bottom:24px}.login-card h1{font-size:clamp(28px,5vw,40px);line-height:1.15}.login-card p{line-height:1.7;color:#b8b9b5}.login-actions,.live-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.login-card .primary-button,.live-tools button{cursor:pointer}.login-command{display:block;width:100%;padding:18px;margin:18px 0;border:1px solid #756540;background:#111414;color:#e7cf93;font:600 clamp(17px,4vw,24px) monospace;border-radius:9px;box-sizing:border-box}.login-status{min-height:24px;color:#d7c28c!important}.live-account{font-size:12px;color:#bcb8ac}.live-toolbar-button{border:1px solid #575244;color:#d8cfb6;background:transparent;border-radius:7px;padding:7px 12px;font:inherit;cursor:pointer}.live-toolbar-button:focus-visible,.login-card button:focus-visible{outline:2px solid #d5b36c;outline-offset:4px}.live-read-note{padding:14px 18px;border-left:2px solid #8d7846;background:#24231d;color:#c8c0aa;line-height:1.6;margin:18px 0}.live-read-note a{color:#d9c38c}.live-error{color:#e9ad91;line-height:1.6}.live-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.live-data>div{padding:22px;background:#1d2020;border:1px solid #363a37;border-radius:12px}.live-data dt{color:#a3aaa3;font-size:13px;margin-bottom:10px}.live-data dd{margin:0;font-size:24px;color:#e1d8c4;overflow-wrap:anywhere}.live-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#bca166;margin-right:7px}.live-order-table .detail-button{min-width:38px}.live-empty{padding:38px 22px;line-height:1.7;text-align:center;color:#a9aea7}.live-profile-name{overflow-wrap:anywhere}.login-card a.secondary-button{text-decoration:none}.live-table-caption{padding:14px;color:#adb1aa;font-size:12px}.login-code-help{font-size:13px}.login-card button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.login-card{margin:8px 0;padding:24px 18px}.login-actions>*{width:100%;text-align:center;justify-content:center}.live-data{grid-template-columns:1fr 1fr}.live-data>div{padding:16px}.live-data dd{font-size:21px}.top-actions{gap:8px}.live-account{display:none}.live-order-table .status-cell{display:table-cell}.live-order-table th:nth-child(2),.live-order-table td:nth-child(2){display:none}}
.live-quantity { display:block; width:140px; max-width:100%; padding:12px; margin:10px 0; border:1px solid var(--line,#393735); border-radius:8px; color:inherit; background:#181b20; font:inherit; }
.live-order-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:20px; }
.live-order-actions .field-label { flex-basis:100%; }
.live-gear-card { cursor:default; }
.live-gear-card h3 { margin-top:28px; }
.live-item-info { margin:24px 0; padding:24px; border:1px solid var(--line,#393735); border-radius:12px; }
.live-result { white-space:pre-wrap; overflow-wrap:anywhere; }
.inventory-tabs .tabs { flex-wrap:wrap; }
.catalog-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; max-width:520px; margin:0 0 24px; }
.catalog-group { border:1px solid var(--line); background:#2a2e27; color:var(--text); border-radius:6px; min-height:42px; padding:9px 16px; font:inherit; font-size:14px; }
.catalog-group.book-group { background:#3b2928; border-color:#65413a; }
.catalog-group[aria-pressed=true] { border-color:var(--gold); background:#51452c; color:#fff0c7; }
.catalog-group:hover { border-color:var(--gold); }
.catalog-subgroups { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 20px; }
.live-catalog-grid { grid-template-columns:repeat(auto-fill,minmax(205px,1fr)); align-items:stretch; }
.live-catalog-grid .catalog-card { display:grid; grid-template-rows:80px 2.7em 70px 38px 44px; gap:10px; justify-items:center; align-content:start; }
.live-catalog-grid .catalog-card h2 { margin:0; }
.live-catalog-grid .catalog-card .item-icon { margin:0; }
.catalog-pricing { width:100%; align-self:start; }
.live-catalog-grid .catalog-price { margin:0; line-height:1.5; }
.catalog-price del { color:var(--muted); font-size:12px; }
.catalog-discount { font-size:11px; color:#b8c994; line-height:1.4; margin:4px 0 0; min-height:1.4em; }
.catalog-stock { font-size:13px; line-height:1.4; color:var(--muted); margin:0; align-self:center; }
.live-order-table th,.live-order-table td { white-space:normal; }
.live-order-table th:not(:first-child),.live-order-table td:not(:first-child) { text-align:center; }
.live-order-table td:first-child { min-width:220px; }
.row-pickup { display:flex; align-items:center; justify-content:center; gap:8px; }
.row-pickup .live-quantity { width:88px; min-width:65px; margin:0; padding:10px 8px; background:#151a14; border-color:#66714f; text-align:center; }
.row-pickup .primary-button { flex-shrink:0; }
.queue-breakdown { display:block; font-size:12px; line-height:1.5; color:var(--muted); margin-top:6px; }
.order-storage { color:var(--muted); font-size:11px; margin-top:5px; }
.row-cancel { display:block; font-size:11px; padding:4px 0 0; color:var(--muted); }
.live-feedback-row[hidden] { display:none; }
.live-feedback-row td { padding-top:0; text-align:left!important; }
.live-feedback-row td>div { padding:14px 18px; background:#20251d; border:1px solid var(--line); border-radius:6px; }
.live-feedback-row h2 { font:18px/1.3 var(--serif); margin:0 0 8px; }
.live-feedback-row .live-result { margin:0; }
.live-feedback-row .detail-list { max-width:460px; }
@media(max-width:900px) { .row-pickup { flex-wrap:wrap; } .live-order-table td:first-child { min-width:180px; } }
@media(max-width:760px) {
  .live-catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .live-catalog-grid .catalog-card { grid-template-rows:72px 2.7em 84px 38px 44px; gap:8px; padding:14px 9px; }
  .live-catalog-grid .catalog-card h2 { font-size:15px; }
  .catalog-stock { font-size:12px; }
  .live-order-table,.live-order-table tbody,.live-order-table tr,.live-order-table td { display:block; width:100%; }
  .live-order-table thead { display:none; }
  .live-order-table tr[data-order-row] { padding:16px; border-bottom:1px solid var(--line); }
  .live-order-table td,.live-order-table td:nth-child(2) { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:8px 0; border:0; text-align:right; }
  .live-order-table td:first-child { text-align:left; padding-top:0; }
  .live-order-table td[data-label]::before { content:attr(data-label); color:var(--muted); font-size:12px; text-align:left; flex-shrink:0; }
  .live-order-table td[data-label="До завершения сбора"],.live-order-table td[data-label="К выдаче"] { flex-wrap:wrap; }
  .live-order-table .queue-breakdown { flex-basis:100%; }
  .row-pickup { flex-wrap:nowrap; }
  .live-feedback-row td { display:block; padding:0 12px 12px; }
  .live-feedback-row[hidden] { display:none; }
}

.orders-panel .tabs { flex-wrap:wrap; }
.order-tab-count { display:inline-block; min-width:1.5em; margin-left:6px; padding:1px 5px; border:1px solid #62573c; border-radius:5px; background:#2b2c22; color:#dfcf9e; font-size:0.85em; font-variant-numeric:tabular-nums; text-align:center; }
.tab[aria-pressed=true] .order-tab-count { background:#55472b; border-color:#8a7445; color:#fff0c7; }
