.om-profit-review__metrics>div:has([data-dtx-operating-input]){position:relative}
.dtx-profit-input-original{display:none!important}
.dtx-profit-input-editor{box-sizing:border-box;display:flex;align-items:center;width:100%;height:32px;margin-top:0;border:1px solid #d9d9d9;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.dtx-profit-input-editor:focus-within{border-color:#6553df;box-shadow:0 0 0 2px rgba(101,83,223,.12)}
.dtx-profit-input-editor input{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0 11px;border:0;outline:0;background:transparent;color:rgba(0,0,0,.88);font-family:inherit;font-size:14px;font-weight:400;line-height:1.5715}
.dtx-profit-input-editor input::-webkit-inner-spin-button,.dtx-profit-input-editor input::-webkit-outer-spin-button{margin:0;appearance:none}
.dtx-profit-input-editor span{box-sizing:border-box;display:grid;flex:0 0 44px;height:100%;place-items:center;padding:0;border-left:1px solid #d9d9d9;background:rgba(0,0,0,.02);color:rgba(0,0,0,.88);font-size:14px;line-height:1.5715}
.dtx-profit-input-editor input[readonly]{cursor:default;background:#f5f6fa;color:#606b82}
.om-profit-review__metrics>div.is-dtx-locked{border-color:#8d80ee!important;background:#f5f3ff!important;box-shadow:inset 0 0 0 1px rgba(101,83,223,.08)}
.om-profit-review__metrics>div.is-dtx-locked input[readonly]{cursor:not-allowed;background:#f1efff;color:#4c3fc0;font-weight:600}
.om-profit-review__metrics>div.is-dtx-derived{background:#f8f9fc!important}
.dtx-profit-lock-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:8px 10px 8px 13px;border:1px solid #e1e4ed;border-radius:11px;background:#fff;color:#4f5970;font-size:12px}
.dtx-profit-lock-switch>span{font-weight:600;color:#35405d}
.dtx-profit-lock-switch>div{display:inline-flex;padding:2px;border-radius:8px;background:#f0f1f5}
.dtx-profit-lock-switch button{min-width:92px;height:30px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#697287;font:600 13px/30px inherit;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.dtx-profit-lock-switch button.is-active{background:#fff;color:#5743d2;box-shadow:0 1px 5px rgba(35,42,65,.14)}
.dtx-profit-lock-switch button:focus-visible{outline:2px solid #6553df;outline-offset:1px}
.dtx-profit-input-status{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;border:1px solid #dde2ed;border-radius:11px;background:#f8f9fc;color:#66718a;font-size:12px}
.dtx-profit-input-status b{flex:0 0 auto;color:#35405d}
.dtx-profit-input-status.is-active{border-color:#cbc4ff;background:#f5f3ff}
.dtx-profit-input-status.is-active b{color:#5743d2}
.dtx-profit-input-status.is-loading{border-color:#bcd7f4;background:#f2f8ff}
.dtx-profit-input-status.is-error{border-color:#f2b9aa;background:#fff4f0;color:#9d432c}
.dtx-profit-input-status.is-error b{color:#bd472c}
@media(max-width:680px){.dtx-profit-lock-switch,.dtx-profit-input-status{align-items:flex-start;flex-direction:column;gap:7px}.dtx-profit-lock-switch>div{width:100%}.dtx-profit-lock-switch button{flex:1}}
