.robot-source-panel{padding:24px;display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:18px;align-items:end;margin-bottom:24px}.robot-source-panel label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.robot-source-panel select{width:100%;max-width:650px}.robot-run-controls{display:flex;gap:8px;flex-wrap:wrap}#robot-progress,.robot-source-panel .robot-hint{grid-column:1/-1}.robot-progress-label{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:9px}.robot-source-panel progress{width:100%;height:8px;accent-color:var(--green,#174b3b);border:0}.robot-hint{font-size:12px;line-height:1.6;margin:10px 0}.robot-source-panel .robot-hint{margin:0}.robot-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid #e8e9e3}.robot-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 11px;font-size:12px;color:#667366;cursor:pointer}.robot-tabs button.active{background:#174b3b;color:white}.robot-tabs span{margin-left:6px;opacity:.7}.robot-filters{flex-wrap:wrap}.robot-filters select{max-width:210px;font-size:12px}.robot-bulk{display:flex;gap:16px;align-items:center;padding:0 20px 16px;font-size:12px}.robot-table{min-width:960px}.robot-table td:nth-last-child(5){min-width:240px;max-width:390px}.robot-table .product-name{white-space:normal}.robot-table input[type=checkbox],.robot-check input{accent-color:#174b3b;width:17px;height:17px;flex-shrink:0}.robot-makes{font-size:12px;color:#71806f;margin-top:8px;max-width:180px}.robot-status{display:inline-block;font-size:11px;padding:6px 9px;border-radius:6px;white-space:nowrap;background:#f0f1ec;color:#64705d}.robot-status.pending{background:#fff0bf;color:#886117}.robot-status.added{background:#e4f0e9;color:#236348}.robot-match-note{font-size:11px;margin-top:7px;color:#96752c}.robot-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:90px}.robot-actions .button{font-size:11px;padding:8px 11px}.robot-actions .muted{font-size:12px}.robot-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:20px 0}.robot-candidates{background:#f6f5ee;border-radius:10px;padding:12px 16px;margin:18px 0}.robot-candidates>div{padding:9px 0}.robot-candidates strong,.robot-candidates span{display:block;font-size:13px}.robot-candidates span{font-size:11px;color:#7c806d;margin-top:5px}.robot-unlinked{margin-top:22px;padding:20px;font-size:13px}.robot-unlinked summary{font-weight:600;cursor:pointer}.robot-unlinked-row{padding:10px 0;border-bottom:1px solid #ededE6;display:flex;justify-content:space-between;gap:16px}.product-labels-toolbar{border-top:0;padding-top:0;flex-wrap:wrap}.product-labels-toolbar select{font-size:12px}.product-makes{font-size:11px;color:#798574;margin-top:5px}@media(max-width:720px){.robot-source-panel{grid-template-columns:1fr;padding:18px}.robot-filters select{max-width:none;flex:1 1 130px;width:100%}.robot-bulk{align-items:flex-start;flex-direction:column;gap:8px}.robot-tabs{padding:12px}.robot-progress-label{flex-direction:column;gap:5px}.product-labels-toolbar select{width:100%}}

.robot-run-controls [hidden]{display:none!important}.robot-source-panel select,.robot-filters select,.product-labels-toolbar select{min-height:40px;border:1px solid #e1e5d9;border-radius:8px;padding:9px 12px;background:#fff;color:#53664a;font:inherit;font-size:12px}.robot-source-panel progress{display:block;border-radius:6px;overflow:hidden;background:#edf0e5}.robot-source-panel progress::-webkit-progress-bar{background:#edf0e5}.robot-source-panel progress::-webkit-progress-value{background:#3c7561;border-radius:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.form-row{grid-template-columns:1fr;gap:0}}
