.optimal-order-topbar{align-items:flex-start}.optimal-order-day{display:flex;align-items:baseline;gap:8px;margin:14px 0;color:#475569}.optimal-order-day strong{font-size:1.15rem;color:#0f172a}.optimal-order-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.optimal-order-point-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:#fff;border:1px solid #dbe4ee;border-radius:16px;padding:17px;box-shadow:0 8px 25px rgba(15,23,42,.05)}.optimal-order-point-card h2{margin:4px 0;font-size:1.08rem}.optimal-order-point-card p{margin:7px 0}.optimal-order-point-card>small,.optimal-order-point-card small{color:#64748b}.optimal-order-point-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.optimal-order-point-card dl div{background:#f8fafc;border-radius:10px;padding:9px}.optimal-order-point-card dt,.optimal-order-point-header dt{font-size:.72rem;color:#64748b}.optimal-order-point-card dd,.optimal-order-point-header dd{margin:2px 0 0;font-weight:800}.optimal-order-point-card button{align-self:start}.optimal-order-empty{text-align:center;padding:32px;grid-column:1/-1}.optimal-order-detail-actions{display:flex;justify-content:space-between;gap:10px;margin:12px 0}.optimal-order-print-actions{display:flex;gap:8px}.optimal-order-point-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.optimal-order-point-header h2{margin:3px 0}.optimal-order-point-header p{margin:5px 0}.optimal-order-point-header dl{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:0}.optimal-order-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:14px 0}.optimal-order-controls label{display:grid;gap:5px;min-width:210px}.optimal-order-totals{display:flex;gap:10px}.optimal-order-totals div{min-width:92px;background:#f1f5f9;border-radius:10px;padding:8px 12px}.optimal-order-totals span{display:block;font-size:.72rem;color:#64748b}.optimal-order-totals strong{font-size:1.15rem}.optimal-order-desktop td>small{display:block;color:#64748b;margin-top:4px}.optimal-order-command{font-size:1.12rem;color:#075985}.optimal-order-fallback{display:block;color:#9a3412}.optimal-order-mobile{display:none}
@media(max-width:900px){.optimal-order-points{grid-template-columns:1fr}.optimal-order-point-header{display:block}.optimal-order-point-header dl{margin-top:14px}.optimal-order-controls{align-items:stretch;flex-direction:column}.optimal-order-controls label{min-width:0}.optimal-order-totals{display:grid;grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.optimal-order-topbar{display:flex}.optimal-order-point-card{grid-template-columns:1fr}.optimal-order-point-card button{width:100%;min-height:46px}.optimal-order-detail-actions{position:sticky;top:0;z-index:4;background:#f8fafc;padding:8px 0}.optimal-order-detail-actions button{min-height:44px}.optimal-order-point-header dl{grid-template-columns:1fr}.optimal-order-desktop{display:none}.optimal-order-mobile{display:grid;gap:10px}.optimal-order-item-card{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:14px}.optimal-order-item-card h3{font-size:1rem;margin:4px 0 12px;line-height:1.35}.optimal-order-item-card>div>small{color:#64748b}.optimal-order-item-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.optimal-order-item-values>div{background:#f8fafc;border-radius:10px;padding:10px}.optimal-order-item-values span,.optimal-order-item-values small{display:block;font-size:.72rem;color:#64748b}.optimal-order-item-values strong{display:block;margin-top:4px}.optimal-order-item-card details{margin-top:10px}.optimal-order-item-card summary{cursor:pointer;font-weight:700}.optimal-order-totals div{min-width:0}.optimal-order-controls select{min-height:46px;font-size:1rem}}
@media(max-width:390px){.optimal-order-point-card dl{grid-template-columns:1fr 1fr}.optimal-order-point-card dl div:last-child{grid-column:1/-1}.optimal-order-totals{gap:6px}.optimal-order-totals div{padding:8px}.optimal-order-detail-actions{flex-direction:column-reverse}.optimal-order-detail-actions button,.optimal-order-print-actions{width:100%}.optimal-order-print-actions{display:grid;grid-template-columns:1fr}.optimal-order-print-actions button{width:100%}}
