.panel-nav { display:flex; gap:8px; flex-wrap:wrap; margin:12px 0 18px; }
.panel-nav a { padding:10px 12px; border-radius:8px; background:var(--surface); border:1px solid var(--border); }
.panel-nav a.active { background:var(--primary-soft); color:var(--primary); }
.appeal-form { flex:1 1 100%; min-width:0; }
.appeal-form summary { cursor:pointer; padding:12px 0; color:var(--primary); }
.appeal-form form { display:grid; gap:10px; }
.order-history { padding-left:20px; }
.order-history li { padding:10px 0; overflow-wrap:anywhere; }
.requisite-line { overflow-wrap:anywhere; }
.order-top { flex-wrap:wrap; }
.order-top .order-id { flex:1 1 210px; }
.order-meta { grid-template-columns:repeat(3,minmax(0,1fr)); }
.order-meta b { overflow-wrap:anywhere; }
.quota .value { overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
@media (max-width:420px) {
  .order-meta { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .order-actions form { flex-basis:100%; }
  .quota .value { font-size:1.05rem; }
  .panel-nav a { padding:9px; font-size:.82rem; }
}
