.orders-production-page{display:grid;gap:18px}.orders-production-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.orders-production-head h2{margin:4px 0 6px;font-size:28px}.orders-production-head p{margin:0;color:var(--muted,#94a3b8)}.orders-live-state{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(56,189,248,.28);border-radius:12px;background:rgba(14,165,233,.08);font-size:12px;font-weight:800}.orders-live-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e}.orders-summary{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px}.orders-summary-card{padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(15,23,42,.72));min-height:106px}.orders-summary-card span{display:block;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.orders-summary-card strong{display:block;margin-top:9px;font-size:26px}.orders-summary-card small{color:#64748b}.orders-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.orders-tabs{display:flex;gap:8px;flex-wrap:wrap}.orders-tab{border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.7);color:#cbd5e1;border-radius:10px;padding:9px 12px;cursor:pointer;font-weight:700}.orders-tab.active{border-color:rgba(56,189,248,.7);color:#7dd3fc;background:rgba(14,165,233,.13)}.orders-actions{display:flex;gap:8px;align-items:center}.orders-actions input{min-width:180px;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 12px;background:#0b1220;color:#e2e8f0}.orders-danger-btn,.orders-refresh-btn,.order-row-btn{border:0;border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:800}.orders-refresh-btn{background:#0ea5e9;color:white}.orders-danger-btn{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.orders-table-panel{overflow:hidden}.orders-table-scroll{overflow:auto;max-height:62vh}.orders-table{width:100%;border-collapse:collapse;min-width:1900px}.orders-table th{position:sticky;top:0;z-index:2;background:#111827;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:12px;border-bottom:1px solid rgba(148,163,184,.16)}.orders-table td{padding:12px;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:top;font-size:12px}.orders-table tbody tr:hover{background:rgba(56,189,248,.04)}.order-coin{font-weight:900;color:#f8fafc}.order-sub{display:block;color:#64748b;font-size:10px;margin-top:4px}.order-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900}.order-buy{background:rgba(34,197,94,.14);color:#86efac}.order-sell{background:rgba(239,68,68,.14);color:#fca5a5}.order-status{background:rgba(59,130,246,.14);color:#93c5fd}.order-type{background:rgba(168,85,247,.14);color:#d8b4fe}.order-row-actions{display:flex;gap:6px;white-space:nowrap}.order-row-btn{padding:7px 9px;background:rgba(14,165,233,.12);color:#7dd3fc;border:1px solid rgba(14,165,233,.22)}.order-row-btn.cancel{background:rgba(239,68,68,.12);color:#fca5a5;border-color:rgba(239,68,68,.22)}.orders-empty{padding:44px!important;text-align:center;color:#64748b}.orders-alert{display:none;padding:12px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:#fecaca}.orders-alert.visible{display:block}.orders-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(2,6,23,.8);backdrop-filter:blur(8px)}.orders-modal.open{display:flex}.orders-modal-card{width:min(980px,96vw);max-height:90vh;overflow:auto;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:#0f172a;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.orders-modal-head{display:flex;justify-content:space-between;gap:12px}.orders-modal-close{border:0;background:transparent;color:#cbd5e1;font-size:24px;cursor:pointer}.orders-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.orders-detail-item{padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:rgba(15,23,42,.6)}.orders-detail-item span{display:block;color:#64748b;font-size:10px;text-transform:uppercase}.orders-detail-item strong{display:block;margin-top:5px;word-break:break-word}.orders-detail-wide{grid-column:span 2}.orders-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.orders-modal-actions a,.orders-modal-actions button{border-radius:10px;padding:10px 13px;text-decoration:none;font-weight:800}.orders-tv{background:#2563eb;color:white}.orders-inspector{background:#7c3aed;color:white;border:0;cursor:pointer}@media(max-width:1300px){.orders-summary{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.orders-production-head{flex-direction:column}.orders-summary{grid-template-columns:repeat(2,1fr)}.orders-actions{width:100%}.orders-actions input{flex:1;min-width:120px}.orders-detail-grid{grid-template-columns:repeat(2,1fr)}.orders-detail-wide{grid-column:span 2}.orders-table-scroll{max-height:68vh}}@media(max-width:420px){.orders-summary{grid-template-columns:1fr 1fr}.orders-summary-card{padding:12px}.orders-summary-card strong{font-size:22px}}

/* Orders History / Completed result badge */
.order-result-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    min-width: 48px;
    margin-top: 6px;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: 10px;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: .04em;
}

.order-result-win {
    color: #86efac;
    background: rgba(34, 197, 94, .16);
    border: 1px solid rgba(34, 197, 94, .34);
}

.order-result-win::before {
    content: "";
    width: 6px;
    height: 6px;
    margin-right: 5px;
    border-radius: 50%;
    background: #22c55e;
    box-shadow: 0 0 8px rgba(34, 197, 94, .7);
}

.order-result-loss {
    color: #fca5a5;
    background: rgba(239, 68, 68, .16);
    border: 1px solid rgba(239, 68, 68, .34);
}

.order-result-loss::before {
    content: "";
    width: 6px;
    height: 6px;
    margin-right: 5px;
    border-radius: 50%;
    background: #ef4444;
    box-shadow: 0 0 8px rgba(239, 68, 68, .7);
}

.order-result-flat {
    color: #cbd5e1;
    background: rgba(148, 163, 184, .12);
    border: 1px solid rgba(148, 163, 184, .25);
}

.order-result-flat::before {
    content: "";
    width: 6px;
    height: 6px;
    margin-right: 5px;
    border-radius: 50%;
    background: #94a3b8;
}

