.op-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;align-items:end;margin:20px 0}
.op-context select,.op-line-form select{width:100%;min-height:48px;padding:10px;border:1px solid #dce3ea;border-radius:11px;background:white;font:inherit}
.op-help,.op-date{color:#526477;line-height:1.5}.op-status{min-height:1.5em;white-space:pre-wrap}
.op-tabs{display:flex;gap:10px;margin:20px 0}.op-tabs button{flex:1}.op-tabs button[aria-pressed=true]{background:var(--brand);color:#132d42}
.op-search{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:20px}
.op-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}
.op-line{display:flex;flex-direction:column;gap:10px;padding:20px;background:white;border:1px solid #dce3ea;border-radius:16px;min-width:0;overflow-wrap:anywhere}
.op-line>span{color:#526477;font-size:13px}.op-line-form{margin-top:auto;display:grid;gap:12px;align-items:end;grid-template-columns:1fr 1fr}.op-line-form button{grid-column:1/-1}
.op-basket{display:grid;gap:12px}.op-basket-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:white;border-radius:14px;padding:16px}.op-basket-row strong{flex:1 1 240px}.op-basket-row span{flex:1 1 200px}.op-confirm{display:flex;align-items:center;gap:10px;margin:24px 0}.op-confirm input{width:22px;min-height:22px;flex-shrink:0}.op-book{width:100%;margin-bottom:32px}.op-recovery{padding:20px;border:1px solid #d98b26;background:#fff6e5;border-radius:14px}.op-warning{color:#a83124}.op-review{max-width:1100px;margin:auto}
