/* Build 9 — original functional native instrument plugin interfaces. */
.build8 .rbs-add-instrument{border-color:#a3a26d!important;color:#d9e7ab!important;background:linear-gradient(#4c604a,#344633)!important}
.build8 #instrumentEditorBtn{border-color:#91a969;color:#e6f1b8;font-weight:800}
.rbs-instrument-browser{display:flex;flex-direction:column;gap:7px;max-height:min(70vh,600px);overflow-y:auto}
.rbs-instrument-browser .hint{font-size:12px;line-height:1.5;color:#c6d0c5}
.rbs-instrument-choice{display:flex;align-items:center;gap:12px;padding:10px 11px;background:#333e37;border:1px solid #626d60}
.rbs-instrument-choice:hover{background:#3d4b40;border-color:#b5cf85}
.rbs-instrument-choice-icon{display:flex;align-items:center;justify-content:center;border:1px solid #a4ae79;background:#212d27;color:#b8db83;font-weight:900;width:45px;height:42px;font-size:14px;flex:none}
.rbs-instrument-choice-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.rbs-instrument-choice-text strong{font-size:12px;color:#ebefdf}
.rbs-instrument-choice-text small{font-size:10px;color:#b9c8b6;line-height:1.4}
.rbs-instrument-choice button{padding:8px 10px;font-size:10px}
.rbs-instrument-choice .rbs-accent{background:linear-gradient(#a8cc77,#759951)!important;color:#172419!important;border-color:#c6df9b!important}
.workarea>.rbs-plugin-window{position:absolute;left:18%;top:18%;width:min(650px,80%);min-width:500px;max-width:100%;height:auto;max-height:calc(100% - 30px);overflow:auto;z-index:110;background:#292f2c;border:1px solid #8c9a83;box-shadow:0 14px 50px #000e,0 0 0 1px #202a20;font:11px 'Segoe UI',Tahoma,sans-serif;color:#dce5d8}
.workarea>.rbs-plugin-window.hidden{display:none!important}
.rbs-plugin-header{height:29px;display:flex;align-items:center;gap:8px;padding:0 9px;background:linear-gradient(#526352,#364238);border-bottom:1px solid #172519;cursor:move;user-select:none;touch-action:none}
.rbs-plugin-led{color:#b1e179;font-size:10px}.rbs-plugin-title{color:#eef1da;letter-spacing:1px;font-size:10px}
.rbs-plugin-track-label{color:#d7b780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px}
.rbs-plugin-close{font-size:12px;min-width:26px;height:22px;margin-left:6px;padding:0!important}
.rbs-plugin-ident{display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid #505c51;background:linear-gradient(105deg,#39483b,#252d2b)}
.rbs-plugin-insignia{display:flex;align-items:center;justify-content:center;width:66px;height:66px;flex:none;font-size:38px;font-weight:900;color:#283626;background:linear-gradient(135deg,#c6e394,#7c9f5a);border-radius:7px;box-shadow:0 5px 15px #0005;text-shadow:0 1px #eaffc0}
.rbs-plugin-ident-text{flex:1;display:flex;flex-direction:column;gap:5px}
.rbs-plugin-ident-text small{color:#e1ae68;font-size:9px;font-weight:bold;letter-spacing:1.5px}
.rbs-plugin-ident-text strong{font-size:19px;letter-spacing:.2px;color:#f1f6e9}
.rbs-plugin-ident-text p{margin:0;font-size:10px;line-height:1.5;color:#b4c5b4}
.rbs-plugin-change{align-self:center;padding:9px 10px!important;font-size:9px!important}
.rbs-plugin-preset-row{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#313c35;border-bottom:1px solid #5d6b5e}
.rbs-plugin-preset-row label{font-weight:bold;font-size:9px;color:#dbc89f;white-space:nowrap}
.rbs-plugin-preset-row select{flex:1;padding:7px 8px;min-width:130px}
.rbs-plugin-preset-row button{padding:8px 11px!important;white-space:nowrap}
.rbs-plugin-audition{color:#d5efaf!important;border-color:#8aaf68!important}
.rbs-plugin-controls{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px;background:#252e2a}
.rbs-plugin-knob-wrap{border:1px solid #4e5c51;background:#333f36;display:flex;flex-direction:column;gap:9px;padding:10px 11px;min-height:62px}
.rbs-plugin-control-title{display:flex;align-items:center;justify-content:space-between;gap:3px}
.rbs-plugin-control-title label,.rbs-plugin-knob-wrap>label{color:#c2d1b9;font-weight:700;font-size:9px;letter-spacing:.5px}
.rbs-plugin-control-title span{color:#ffcb83;font:700 10px Consolas,monospace}
.rbs-plugin-slider{width:100%;accent-color:#b6d77a;cursor:pointer;min-height:18px}
.rbs-plugin-wave{width:100%;height:26px}
.rbs-plugin-footer{padding:9px 13px;display:flex;justify-content:space-between;gap:10px;background:#313c33;border-top:1px solid #596658;color:#b9cbb2;font-size:9px}
@media(max-width:1050px){.workarea>.rbs-plugin-window{left:4%;width:90%;min-width:0}.rbs-plugin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rbs-plugin-footer{flex-wrap:wrap}}
