/* Pine 1.2 manager, same approved TradingOne dark visual language */
#pine12Manager{border-top:1px solid var(--border,#25302e);border-bottom:1px solid var(--border,#25302e);background:var(--panel,#080f0e);max-height:184px;overflow:auto;flex-shrink:0}
.p12-title{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:var(--fg,#fff)}
.p12-title span{font-size:10px;color:#00d8ae;font-weight:500}.p12-title button,.p12-row button,.p12-float button{border:0;color:#d7e8e3;background:transparent;border-radius:4px;cursor:pointer}
.p12-title button{padding:4px 8px;border:1px solid #213b34}.p12-title button:hover,.p12-row button:hover,.p12-float button:hover{background:#17483c;color:white}
.p12-row{display:flex;align-items:center;gap:8px;border-top:1px solid #172521;padding:5px 9px;min-height:39px}.p12-row.editing{background:#082f28}.p12-row .p12-status{width:7px;height:7px;border-radius:50%;background:#05d3a1;flex-shrink:0}.p12-row .p12-status.bad{background:#ff5571}.p12-row .p12-status.muted{background:#677471}
.p12-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.p12-main strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fbfffe}.p12-main small{font-size:10px;color:#94aca5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p12-row button{font-size:15px;padding:3px 6px}.p12-empty{font-size:11px;color:#91aba5;padding:10px 12px}
#pine12FloatHost,#pine12GripHost{position:absolute;inset:0;z-index:13;pointer-events:none;overflow:hidden}.p12-float{position:absolute;display:flex;align-items:center;gap:3px;pointer-events:auto;max-width:calc(100% - 105px);height:22px;border-radius:5px;padding:1px 5px;color:#f9fffc;background:rgba(8,17,15,.88);border:1px solid rgba(87,131,116,.34);box-shadow:0 2px 8px rgba(0,0,0,.1)}.p12-chip-name{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;max-width:200px}.p12-float button{font-size:12px;padding:1px 4px}.p12-grip{position:absolute;left:0;width:calc(100% - 84px);height:13px;display:flex;align-items:center;justify-content:center;cursor:row-resize;pointer-events:auto;background:transparent;color:#5e837a;touch-action:none}.p12-grip:hover{background:rgba(0,228,172,.12);color:#00e0b8}.p12-grip span{display:block;font-size:13px;background:rgba(20,44,38,.95);border:1px solid #336158;border-radius:20px;padding:0 12px;line-height:11px}
#pine12Config[hidden]{display:none!important}.p12-config{position:fixed;z-index:1100;right:24px;top:80px;background:#0c1412;border:1px solid #315c51;box-shadow:0 18px 60px rgba(0,0,0,.55);border-radius:12px;width:min(350px,calc(100vw - 30px));padding:14px;color:#fff}.p12-dialog-header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.p12-dialog-header button,.p12-dialog-actions button{border:1px solid #315c51;color:#fff;border-radius:6px;background:#17251f;padding:6px 11px;cursor:pointer}.p12-fields{margin:14px 0;max-height:38vh;overflow:auto;display:grid;gap:9px}.p12-fields label{font-size:11px;display:grid;gap:3px}.p12-fields input,.p12-fields select{width:100%;background:#050c0a;color:#fff;border:1px solid #34594f;border-radius:6px;padding:8px;outline:none}.p12-fields p{font-size:11px;color:#a5bbb4}.p12-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.p12-dialog-actions .primarybtn{background:#00ab85;color:#001711}
