.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; }
.orders-summary .turnover-period { gap:6px; margin:6px 0; font-size:.75rem; }
.orders-summary .turnover-period select, .orders-summary .turnover-period .btn { min-height:36px; padding:5px 8px; font-size:.8rem; }
.orders-summary .quota { padding:8px; gap:6px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:6px; }
.orders-summary .quota-cell { display:block; text-align:center; }
.orders-summary .quota-cell .label { font-size:.73rem; margin-bottom:3px; }
.orders-summary .quota .value { font-size:1rem; }
.orders-summary .quota .unit { font-size:.65rem; }
.orders-summary > .hint { font-size:.75rem; margin:6px 0 10px; }
@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; }
  .orders-summary .quota .value { font-size:1rem; }
  .panel-nav a { padding:9px; font-size:.82rem; }
}

/* Shared destinations: desktop navigation replaces the mobile bottom bar. */
.trader-desktop-nav { display:none; }
@media (min-width:768px) {
  .trader-desktop-nav { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 18px; }
  .trader-desktop-nav a { padding:10px 12px; border-radius:8px; background:var(--surface); border:1px solid var(--border); }
  .trader-desktop-nav a.active { background:var(--primary-soft); color:var(--primary); }
}
@media print { .trader-desktop-nav { display:none; } }
