.candidate-sheet-entry{margin:14px 0;border:1px solid #dce5f3;border-radius:12px;background:#fff;min-width:0;overflow:hidden}
.candidate-sheet-entry[hidden]{display:none!important}
.candidate-sheet-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 16px}
.candidate-sheet-tools>div{flex:1;min-width:220px}.candidate-sheet-tools strong{display:block;color:#224974;font-size:15px}.candidate-sheet-tools small{display:block;color:#778aa2;font-size:12px;margin-top:4px}
.candidate-sheet-tools label{display:flex;align-items:center;gap:8px;font-size:13px;color:#566e8c}.candidate-sheet-tools select{width:148px;min-height:38px}
.candidate-sheet-hint{margin:0;padding:0 16px 13px;color:#72849d;font-size:12px}
.candidate-sheet-draft-caption{padding:12px 16px;background:#eff6ff;border-top:1px solid #dce5f3;font-size:13px;color:#3b6294;display:flex;gap:12px;flex-wrap:wrap}
.candidate-sheet-draft-scroll{overflow-x:auto;overflow-y:hidden;border-top:1px solid #dce5f3;border-bottom:1px solid #dce5f3}
.candidate-sheet-grid{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.candidate-sheet-grid th{background:#f5f8fd;text-align:left;font-size:12px;color:#627995;font-weight:500;padding:10px;border-right:1px solid #e6edf7;white-space:nowrap}
.candidate-sheet-grid td{padding:7px;vertical-align:top;border-right:1px solid #e0e9f4;background:#fffefa;line-height:1.6}.candidate-sheet-grid input,.candidate-sheet-grid select,.candidate-sheet-grid textarea{width:100%;box-sizing:border-box;min-width:0;min-height:40px;font:inherit;padding:8px;border:1px solid #d3dfee;border-radius:5px;background:#fff}.candidate-sheet-grid input:focus,.candidate-sheet-grid select:focus,.candidate-sheet-grid textarea:focus{outline:2px solid #3778ed;outline-offset:0}.candidate-sheet-grid td>span{display:block;padding:9px 2px;font-size:12px}
.candidate-sheet-grid input:invalid:not(:placeholder-shown){border-color:#d6a065}.candidate-sheet-position{display:grid;gap:5px}.candidate-sheet-entry-extra{padding:13px 16px;display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.candidate-sheet-entry-extra>label{font-size:12px;color:#607694;display:grid;gap:6px}.candidate-sheet-entry-extra>p{width:100%;margin:0;font-size:12px;color:#7688a0}.candidate-sheet-entry-extra .candidate-create-photo{width:440px;max-width:100%;margin:0;border:0;padding:0}.candidate-sheet-entry-extra .candidate-create-photo-preview{width:76px;height:88px;flex:none}.candidate-sheet-entry-extra .candidate-create-photo-controls h4{margin:0 0 6px}.candidate-sheet-entry-extra .candidate-create-photo-controls p{font-size:12px;margin:5px 0}.candidate-sheet-entry-extra .candidate-create-photo-controls small{font-size:11px;color:#7b8ca3}
.candidate-sheet-entry-actions{padding:12px 16px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #edf1f7}.candidate-sheet-entry-actions>span{font-size:12px;color:#7a8da5}.candidate-sheet-error{font-size:13px;color:#b84c2f;padding:0 16px}.candidate-sheet-error:empty{display:none}.candidate-sheet-form [data-duplicate-preview]{margin:0 16px 13px;border:1px solid #f1cf88;background:#fffbef;border-radius:8px;padding:13px}.candidate-sheet-form .followup-quality{padding:0 16px;font-size:13px}
.candidate-feed [data-layout=sheet] .candidate-row-actions{display:flex;flex-flow:row wrap;gap:5px;align-items:flex-start}.candidate-feed [data-layout=sheet] .candidate-row-actions button{white-space:nowrap;padding:5px 8px;font-size:12px}.candidate-sheet-table td{border-right:1px solid #edf1f7}.candidate-sheet-table th{border-right:1px solid #e7edf6}.candidate-sheet-text{white-space:pre-wrap}.candidate-sheet-photo{width:56px;height:68px;min-width:56px;font-size:11px;border-radius:5px}.candidate-sheet-photo img{width:100%;height:100%;object-fit:cover}.candidate-sheet-table td>small{display:block;color:#7b8da3;margin-top:4px}.candidate-sort-control{display:flex;gap:7px;align-items:center;color:#6c809c;font-size:13px}.candidate-sort-control select{min-height:36px;width:150px}
.candidate-sheet-text-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.candidate-sheet-table details>summary>small{display:block;font-size:11px}

[data-sheet-paste-panel]{padding:16px;border-top:1px solid #e2eaf5;background:#f7faff}[data-sheet-paste-panel][hidden]{display:none!important}[data-sheet-paste-panel]>label{display:grid;gap:8px;font-size:13px;color:#3b577b}[data-sheet-paste-panel] textarea{width:100%;box-sizing:border-box;min-height:120px;font:13px/1.6 ui-monospace,monospace}[data-sheet-paste-panel] small{font-size:12px;color:#6b7f9b}.candidate-sheet-queue-caption{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;background:#eff6ff;font-size:13px}.candidate-sheet-queue-caption>span{flex:1;color:#577192}.candidate-sheet-queue-list{display:flex;gap:7px;flex-wrap:wrap;max-height:150px;overflow:auto;margin:0;padding:12px 16px;list-style:none;border-top:1px solid #e4ecf7}.candidate-sheet-queue-list li{border:1px solid #e0e8f4;border-radius:6px;padding:5px 9px;font-size:12px;color:#607593;background:#fafcff}.candidate-sheet-queue-list li.is-current{background:#eaf2ff;border-color:#8db4f3;color:#2054a0}
