.notice {
  margin: -10px 0 20px;
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 11px 14px;
  background: var(--panel-2);
  font-size: 12px;
}
.notice.error { border-color: #ff927d80; color: var(--danger); }
.notice.info { border-color: #8bf7c680; color: var(--mint); }
.top-actions { flex-wrap: wrap; }
button:disabled { cursor: not-allowed; opacity: .55; }
.admin-main { max-width: 1180px; }
.admin-link { text-decoration: none; }
.admin-login-form { margin-left: auto; display: flex; gap: 10px; flex-wrap: wrap; }
.admin-login-form input { border: 1px solid var(--line); background: var(--bg); color: var(--text); border-radius: 9px; padding: 11px; }
.alert-list { display: grid; gap: 10px; }
.alert-row { display: grid; grid-template-columns: 190px 1fr auto; gap: 16px; align-items: center; border: 1px solid var(--line); border-radius: 12px; padding: 14px 16px; background: var(--panel); font-size: 12px; }
.alert-row small, .empty-state { color: var(--muted); }
.alert-row.critical { border-color: #ff927d80; }
.alert-row.warning { border-color: #f4ca7080; }
.positive-text { color: var(--mint) !important; }
.negative-text { color: var(--danger) !important; }
.subscription-state { border: 1px solid var(--line); border-radius: 999px; padding: 8px 11px; color: var(--muted); font-size: 11px; }
.subscription-state.active { color: var(--mint); border-color: #8bf7c666; }
.activity-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.activity-card,.history-card { border: 1px solid var(--line); border-radius: 16px; background: var(--panel); padding: 18px; }
.activity-title { display: flex; justify-content: space-between; gap: 12px; align-items: center; }
.activity-title span,.history-head span { color: var(--muted); font-size: 10px; }
.activity-card dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 18px 0; }
.activity-card dt { color: var(--muted); font-size: 9px; }
.activity-card dd { margin: 4px 0 0; font-size: 13px; font-weight: 800; }
.shield-line { color: var(--muted); font-size: 10px; display: flex; align-items: center; gap: 7px; }
.shield-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--violet); }
.shield-dot.active { background: var(--mint); box-shadow: 0 0 0 4px #2edb9b18; }
.history-card { margin-top: 14px; }
.history-head { display: flex; justify-content: space-between; margin-bottom: 10px; }
.trade-list { display: grid; }
.trade-row { display: grid; grid-template-columns: 1.1fr 1fr .7fr .7fr; gap: 12px; align-items: center; padding: 11px 0; border-top: 1px solid var(--line); font-size: 11px; }
.trade-row span { color: var(--muted); }
.trade-row b { text-align: right; }
@media (max-width: 680px) {
  .section-head { align-items: flex-start; gap: 12px; }
  .section-head .top-actions { justify-content: flex-end; }
  .alert-row { grid-template-columns: 1fr; gap: 5px; }
  .activity-grid { grid-template-columns: 1fr; }
  .activity-card dl { grid-template-columns: 1fr 1fr; }
  .trade-row { grid-template-columns: 1fr 1fr; }
}
.client-grid-core{margin:15px 0 2px;padding:11px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(7,18,14,.9),rgba(20,42,33,.7));overflow:hidden}.client-grid-head,.client-mark{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.08em}.client-grid-head span{color:var(--mint);font-weight:800}.client-ladder{display:grid;gap:5px;margin:10px 0}.client-ladder span{display:flex;align-items:center;width:var(--w);gap:7px;border-top:1px dashed rgba(175,199,190,.2);padding-top:3px;color:var(--muted);font-size:8px;transition:width .7s ease}.client-ladder i{width:6px;height:6px;border-radius:50%;background:#45554f}.client-ladder span.filled{border-color:rgba(86,228,164,.5);color:var(--mint)}.client-ladder span.filled i{background:var(--mint);box-shadow:0 0 0 4px rgba(86,228,164,.1);animation:pulse 2s ease-in-out infinite}.client-ladder b{font-weight:500}.client-mark{border-top:1px solid var(--line);padding-top:8px}
