/* Native Source Lab. Does not hide the main upload or quick browser analysis. */
.ng164-lab{margin:15px 0 18px;border:1px solid #7058b8;border-radius:18px;background:linear-gradient(135deg,rgba(36,25,75,.96),rgba(11,32,49,.98));padding:18px;box-shadow:0 15px 35px rgba(0,0,0,.2);color:#eff6ff}
.ng164-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ng164-head strong{display:block;font-size:18px}.ng164-head small,.ng164-note{display:block;font-size:12px;color:#becae6;line-height:1.7;margin-top:5px}
.ng164-badge{border:1px solid #5f628c;border-radius:30px;padding:5px 12px;white-space:nowrap;font-size:12px;color:#c5cde6}.ng164-badge[data-state=ok]{border-color:#29a993;color:#76f3d5}.ng164-badge[data-state=error]{border-color:#df667c;color:#ffa9b4}
.ng164-youtube{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ng164-youtube label{font-size:13px;font-weight:700;white-space:nowrap}.ng164-youtube input{flex:1;min-width:210px;max-width:100%;background:#080e20;border:1px solid #4a6089;border-radius:11px;color:white;padding:12px 13px;direction:ltr;text-align:left}
.ng164-rights{display:flex;align-items:center;gap:8px;margin:12px 0;color:#e2e6f4;font-size:13px;cursor:pointer}.ng164-rights input{width:17px;height:17px;accent-color:#a78bfa}.ng164-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.ng164-actions button{min-width:110px}.ng164-status{border:1px solid #3d5170;border-radius:12px;background:#0d172a;padding:11px 13px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ng164-status[data-state=error]{border-color:#bb5a67;color:#ffc4cb}
.ng164-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0}.ng164-metrics>div{border:1px solid #425277;background:#0b1429;border-radius:11px;padding:12px;min-height:69px}.ng164-metrics small{display:block;font-size:11px;color:#abc0d9}.ng164-metrics b{font-size:15px;overflow-wrap:anywhere;margin-top:6px;display:block}.ng164-candidates{border:1px solid #4c5275;border-radius:12px;padding:12px;font-size:13px;color:#dae1ef}.ng164-candidates summary{cursor:pointer;font-weight:700}.ng164-candidates p{border-bottom:1px solid #293752;padding-bottom:8px;margin:9px 0}
.ng164-transfer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.ng164-transfer label{font-weight:700;font-size:13px}.ng164-transfer select{flex:1;min-width:200px;max-width:100%;background:#0b1426;color:white;border:1px solid #53668c;border-radius:11px;padding:11px}.ng164-transfer button{font-weight:750}
@media(max-width:750px){.ng164-lab{padding:12px}.ng164-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ng164-youtube label{width:100%}.ng164-youtube input{min-width:100%}.ng164-transfer button{width:100%}}
