.plan-ticket{margin:14px 0;padding:16px;border:2px solid #176b4d;border-radius:11px;background:#fbfdfc}
.plan-ticket.empty{display:flex;justify-content:space-between;align-items:center;border-style:dashed}
.plan-ticket h3,.plan-ticket p{margin:3px 0}
.plan-ticket button{border:1px solid #176b4d;background:#fff;color:#176b4d;border-radius:7px;padding:9px 13px;cursor:pointer}
.plan-ticket button.execute{background:#176b4d;color:#fff}
.plan-ticket button:disabled{opacity:.45;cursor:not-allowed}
.plan-head{display:flex;justify-content:space-between;gap:15px}
.plan-head>div:last-child{display:flex;gap:7px;align-items:center}
.plan-head small,.plan-orders small{color:#718078}
.plan-head .plan-rule{max-width:720px;margin-top:7px;padding:7px 9px;border-left:3px solid #8ca79a;background:#f2f6f3;color:#58665f;font-size:11px;line-height:1.5}
.plan-orders{margin-top:12px}
.plan-orders>.plan-order{display:grid;grid-template-columns:190px 1fr 80px;gap:10px;padding:9px 0;border-top:1px solid #dfe5e0;align-items:center}
.plan-orders em{text-align:center;font-style:normal;font-size:10px;padding:4px;border-radius:10px;background:#edf0ed}
.plan-orders .status-ready{background:#fff0ed;color:#b54d45}
.plan-orders .status-executed{background:#e8f2ed;color:#176b4d}
.plan-orders details{grid-column:1/-1;padding:7px 10px;background:#f4f7f5;border-radius:7px}
.plan-orders summary{cursor:pointer;color:#176b4d;font-size:11px}
.plan-orders details>p{font-size:11px;line-height:1.5}
.plan-orders .execution-price-detail{margin:8px 0}
.plan-wait{font-size:11px;color:#75551d;background:#fff4df;padding:8px;border-radius:6px}
@media(max-width:800px){.plan-ticket.empty,.plan-head{display:block}.plan-head>div:last-child{margin-top:10px}.plan-orders>.plan-order{grid-template-columns:1fr}.plan-orders em{text-align:left;width:max-content}}
