#selection{height:100%;display:flex;flex-direction:column;min-height:0}.selection-head{display:flex;align-items:center;padding:10px;gap:10px;border-bottom:1px solid var(--line);height:50px}.selection-head h1{font-size:17px;margin:0}.selection-head button{border:0;font-size:17px}.grow{flex:1}.selection-tools{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;min-height:38px;font-size:10px}.selection-tools button{font-size:10px}.selection-scroll{overflow:auto;flex:1;min-height:0}.selection-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.selection-table th{color:#72818d;font-size:9px;font-weight:600;text-align:left;padding:7px 3px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f8fafc;z-index:1}.selection-table th:nth-child(1){width:24px}.selection-table th:nth-child(2){width:52px}.selection-table th:nth-child(3){width:auto}.selection-table th:nth-child(4){width:90px}.selection-table th:nth-child(5){width:105px}.selection-table th:nth-child(6){width:48px}.selection-table th:nth-child(7){width:65px}.selection-table th:nth-child(8){width:80px}.selection-table th:nth-child(n+9){width:30px}.selection-table td{height:61px;padding:5px 3px;border-bottom:1px solid #e5ebef;vertical-align:middle;overflow-wrap:anywhere}.selection-table td small{display:block;font-size:9px}.selection-table td button{padding:3px;border:0;background:transparent}.selection-table .row-name{text-align:left;font-size:11px;font-weight:600;padding:0}.selection-table .selection-thumb{display:grid;place-items:center;width:46px;height:46px;background:#f0f3f5;border:1px solid var(--line);font-size:22px;color:#9aabb7}.selection-thumb img{width:100%;height:100%;object-fit:contain}.selection-quantity{display:flex;align-items:center;gap:3px}.selection-quantity input{width:66px;padding:5px 3px;font-size:12px}.selection-quantity span{font-size:9px}.row-active{box-shadow:inset 3px 0 #5d88aa}.row-checked{background:#eef5fa}.selection-table .remove{color:#b45c55;font-size:20px}.add-row{border:0;width:100%;text-align:left;padding:12px 80px;background:#fbfcfd;font-size:12px}.selection-summary{border-top:1px solid var(--line);padding:12px}.selection-summary>div{display:flex;align-items:center;gap:8px}.selection-summary strong{margin-left:auto;font-size:23px;white-space:nowrap}.selection-summary small{display:block;font-size:10px;font-weight:400;text-align:right}.empty-selection{text-align:center;padding:30px;color:var(--muted)}.factory-heading th{position:static;background:#eaf2f7;font-size:12px}.request-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:10px}.dialog-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:14px}

/* RU forms v2: numbered, balanced selection. Footer remains unchanged. */
.selection-table{min-width:880px}.selection-table th:nth-child(1){width:24px}.selection-table th:nth-child(2){width:24px}.selection-table th:nth-child(3){width:54px}.selection-table th:nth-child(4){width:170px}.selection-table th:nth-child(5){width:80px}.selection-table th:nth-child(6){width:110px}.selection-table th:nth-child(7){width:60px}.selection-table th:nth-child(8){width:70px}.selection-table th:nth-child(9){width:85px}.selection-table th:nth-child(n+10){width:32px}.selection-table td{padding:7px 5px}.selection-quantity input{width:52px}.selection-ordinal{text-align:center;color:#637782}.selection-table [data-docs]{color:#315d70;min-height:36px;min-width:30px}.selection-table .row-name{font-size:12px}

.r-actions button{font-size:11px}
