/* R240 — small inline owner ordering controls, floating comments (no added row height). */
.r240-controls{display:inline-flex;align-items:center;gap:3px;flex:none;margin-left:4px;white-space:nowrap}
.r240-position{font-size:10px;color:#6a7c91;font-weight:800;min-width:33px}
.r240-mini{width:22px;height:22px;border:1px solid #afc4db;border-radius:5px;background:#fff;color:#21496f;font-size:15px;font-weight:900;line-height:1;padding:0;cursor:pointer}
.r240-mini:hover,.r240-mini:focus-visible{background:#dcebf9;border-color:#497cbd;outline:1px solid #94b5d6}
.r240-mini.has-note{background:#fff1d4;border-color:#dfb164;color:#965c0b}
.r240-export{border:1px solid #bed0e4;border-radius:6px;color:#2a567e;background:#fff;font-size:10px;font-weight:800;padding:6px 8px;cursor:pointer;white-space:nowrap}
.r240-export:hover{background:#edf4fd}
.r240-status{font-size:10px;font-weight:800;color:#29784e;white-space:nowrap}
.r240-status.error{color:#a72e37}
.r240-floating-editor{position:fixed;z-index:999999;background:#fff;border:1.5px solid #89a8ce;border-radius:10px;padding:12px;box-shadow:0 12px 35px #1c365244}
.r240-floating-editor>strong{display:block;font-size:13px;font-weight:900;color:#193b5f;margin-bottom:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.r240-floating-editor textarea{display:block;width:100%;min-height:78px;box-sizing:border-box;resize:vertical;padding:9px;border:1px solid #afc6dd;border-radius:6px;background:#f9fbff;font:13px/1.4 Arial,sans-serif;color:#193756;outline:none}
.r240-floating-editor textarea:focus{border-color:#3f7fbf;box-shadow:0 0 0 2px #a2cef84d}
.r240-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:9px}
.r240-editor-footer>span{margin-right:auto;color:#728297;font-size:10px}
.r240-editor-footer button{border:1px solid #a8bfd9;border-radius:6px;background:#f7fbff;color:#27507e;padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}
.r240-editor-footer button.r240-save-comment{background:#245891;color:#fff}
.r239-compact-candidate{min-height:0}
.r239-candidate-main{min-height:23px;max-height:26px}
@media(max-width:1360px){.r238-pick-row.r239-compact-candidate{min-width:1180px}.r240-mini{width:20px;height:20px;font-size:13px}.r240-position{min-width:30px}}

/* R242 — visible owner Drive connection outside team-specific draft drawer. */
.r242-drive-control{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-left:auto;min-width:185px}
.r242-drive-header{font-size:12px;padding:9px 12px;border-color:#8ba8c7}
#r242-drive-status{font-size:10px;color:#69809b;font-weight:700;max-width:290px;line-height:1.3}
#r242-drive-status.error{color:#b43c49}
@media(max-width:760px){.topbar{flex-wrap:wrap}.r242-drive-control{order:3;width:100%;margin-left:0}.topbar #refreshBtn{margin-left:auto}}
