.blocking-overlay{align-items:center;background:#19231980;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.blocking-overlay:after{animation:spin 1s linear infinite;border:64px solid #667bcc;border-radius:50%;border-top-color:#0000;content:"";height:128px;width:128px}@keyframes spin{to{transform:rotate(1turn)}}*{-webkit-user-select:none;user-select:none}body,html{font-family:monospace;font-size:11px;margin:0;overflow-y:auto;padding:0;touch-action:manipulation!important;-ms-touch-action:manipulation}#root,body,html{height:100%;width:100%}#root{font-size:1rem}.trading-units-container{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;overflow-x:auto;padding:2px}.trading-unit-stream{align-items:flex-start;background-color:#d8f8f1;border:1px solid #ccc;box-sizing:border-box;display:inline-flex;flex-direction:column;margin-top:2px;padding:1px;width:190px}.trading-unit-stream:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.trading-units-container::-webkit-scrollbar{height:8px;width:8px}.trading-units-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.trading-units-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.trading-unit-stream.disabled{background-color:#bba9a9;filter:grayscale(100%);pointer-events:none}.trading-unit-stream.disabled .editable-field{cursor:not-allowed}.trading-unit-stream.disabled .tuname{cursor:pointer;filter:none;pointer-events:auto}.trading-unit-stream.disabled button,.trading-unit-stream.disabled input{pointer-events:none}.revision-card{border:0 solid #eee;box-sizing:border-box;margin-bottom:3px;overflow-x:auto;padding:3px;position:relative;width:-webkit-fit-content;width:fit-content}.revision-time{font-size:.9rem;font-weight:400;padding-right:10px}.revision-status{text-align:right}.status-button{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.9rem;height:30px;padding:1px 10px;width:40px}.status-button.prepare{background-color:#daa520}.status-button.pending{background-color:#086508}.status-button.active{background-color:#007bff}.status-button.end{background-color:#403838;cursor:not-allowed}.status-button.disabled{cursor:not-allowed;opacity:.7}.revision-card.disabled .status-button.active,.revision-card.disabled .status-button.end,.revision-card.disabled .status-button.pending,.revision-card.disabled .status-button.prepare,.status-button.disabled{background-color:#bbb!important;color:#666!important}.status-button,.status-button.disabled{transition:all .3s ease}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}table{border:none;border-collapse:collapse;table-layout:fixed}tr:nth-child(2n){background-color:#f9f9f9}tr:nth-child(odd){background-color:#eaeaea}td{padding:10px}td,th{word-wrap:break-word;box-sizing:border-box;overflow-wrap:break-word;padding:1px;text-align:left;vertical-align:top;word-break:break-all}th{font-weight:700}.order-highlight,.order-line{display:table-row}.order-highlight{color:#0000cd;font-style:italic}.order-line td{display:table-cell;padding:0;text-align:left;vertical-align:top}.editable-field{cursor:pointer}input[type=number].no-arrows::-webkit-inner-spin-button,input[type=number].no-arrows::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-arrows{-webkit-appearance:textfield;appearance:textfield;width:50px}input[type=text].no-arrows{width:60px}.editable-input{border:1px solid #ccc;border-radius:2px;padding:4px 8px;width:50px}.control-bar{background:#f5f5f5;border-bottom:1px solid #ddd;justify-content:space-between;padding:8px}.control-bar,.count-controls{align-items:center;display:flex}.count-controls{gap:8px}.count-controls button.active{background:#007bff;color:#fff}.custom-count input{border:1px solid #ccc;border-radius:4px;padding:4px 8px;width:80px}.revision-card-mask{background-color:#0000001a;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.revision-card-mask-prepare{animation:blink 2s ease-in-out infinite;background-color:#daa52033}.revision-card-mask-end{background-color:#3057bb33}.revision-card-mask-pending{background-color:#2cab5466}.revision-card-mask-active{background-color:#3057bb66}.revision-card.disabled{pointer-events:none}.revision-card.disabled th[colspan="2"]{cursor:pointer;pointer-events:auto}.revision-card.disabled .revision-card-mask{background-color:#282b2833;filter:grayscale(100%)}.revision-card.disabled th[colspan="2"]{filter:none}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:80vh;max-width:90%;overflow:auto;padding:20px;position:relative;width:600px}.modal .close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:0;width:24px}@keyframes modal-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status-modal{border-radius:50px;min-width:200px;text-align:center;width:auto}@media (max-width:480px){.modal{border-radius:6px;padding:15px}.modal-buttons{flex-direction:column}}.rawmsg-content{display:flex;flex-direction:column;gap:15px}.rawmsg-content h3{color:#333;margin:0 0 10px}.rawmsg-section{display:flex;flex-direction:column;gap:5px}.rawmsg-section textarea{border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:12px;height:350px;line-height:1.5;padding:8px;resize:none;-webkit-user-select:text;user-select:text;width:100%}.url-section{align-items:center;display:flex;gap:10px}.url-section a{color:#007bff;text-decoration:none;word-break:break-all}.url-section a:hover{text-decoration:underline}.cancel-button,.confirm-button{border:none;border-radius:4px;cursor:pointer;padding:3px 6px;transition:background-color .2s}.confirm-button{background-color:#4caf50;color:#fff;&:hover{background-color:#45a049}}.cancel-button{background-color:#f44336;color:#fff;&:hover{background-color:#da190b}}
/*# sourceMappingURL=main.3433a6c5.css.map*/