.tube-operations{margin-bottom:20px;color:#243d58}.op-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.op-heading h3{margin:0;font-size:16px}.op-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.op-choices button{font:inherit;border:1px solid #cbd7e6;border-radius:6px;background:white;color:#1c3461;padding:8px;cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.op-choices button:hover{border-color:#28679c;background:#f3f8fc}.op-choices button:focus-visible{outline:2px solid #28679c;outline-offset:2px}.op-choices img{width:100%;height:82px;object-fit:contain}.op-choices b{font-size:13px}.op-choices small{font-size:11px;color:#61718a}.op-list{display:grid;gap:12px;margin-top:16px}.op-record{position:relative;border:1px solid #cedbea;border-radius:6px;padding:12px 16px;background:#fbfcfe}.op-record legend{font-size:13px;font-weight:650;padding:0 6px}.op-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-right:24px}.op-fields label{font-size:12px;color:#4b6080;min-width:0}.op-fields input,.op-fields select{box-sizing:border-box;width:100%;min-width:0;display:block;margin-top:5px;padding:8px;border:1px solid #cbd7e6;border-radius:4px;background:white;color:#243d58;font:inherit}.op-remove{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;background:none;color:#61718a;font-size:22px}.op-error{color:#ac283d;font-size:12px}.op-error:empty{display:none}@media(max-width:700px){.op-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.op-choices img{height:64px}.op-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.op-heading{flex-wrap:wrap}}
