.desk-top,.desk-result,.desk-pagination,.desk-drawer header,.desk-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.desk-top{margin-bottom:20px}.desk-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.desk-controls label,.desk-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px}.desk-controls input,.desk-controls select,.desk-form-grid input,.desk-form-grid select,.desk-form-grid textarea{font:inherit;padding:10px 12px;border:1px solid #d9e2e5;border-radius:8px;background:#fff;color:#173842;min-width:0;max-width:100%}.desk-views{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.desk-views button{border:1px solid #d8e4e6;border-radius:24px;padding:10px 15px;background:#fff;color:#26464d;cursor:pointer}.desk-views button.selected{background:#16494e;border-color:#16494e;color:#fff}.desk-views b{margin-left:5px}.desk-more{border:1px solid #dbe5e6;border-radius:10px;padding:12px;margin-bottom:15px}.desk-more summary{cursor:pointer;font-weight:600}.desk-more[open] summary{margin-bottom:15px}.desk-hint{font-size:12px;line-height:1.6;color:#50696e}.desk-alert{border-left:4px solid #b56520;background:#fff4e6;padding:15px;margin:12px 0}.desk-result{font-size:12px;margin:16px 0}.desk-table-wrap{overflow:auto;border:1px solid #dae4e5;border-radius:12px;background:#fff}.desk-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:900px}.desk-table th{font-weight:600;background:#f1f6f6;color:#496166;padding:13px 12px;white-space:nowrap}.desk-table td{padding:15px 12px;border-top:1px solid #e5ecec;vertical-align:top;line-height:1.5;max-width:280px}.desk-table small{display:block;font-size:11px;color:#5c7479;margin-top:5px}.desk-link{border:0;background:none;color:#165c65;font:inherit;text-align:left;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.desk-badge{display:inline-block;border-radius:15px;padding:4px 8px;font-size:11px;background:#f5eee1;color:#795524;white-space:nowrap}.desk-badge.ready{background:#e6f3ed;color:#25624b}.desk-overdue{color:#a22f34;font-weight:600}.desk-pagination{justify-content:flex-end;margin:16px 0;font-size:12px}.desk-pagination select{padding:6px}.desk-workload{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:15px 0}.desk-workload article{padding:15px;border:1px solid #dbe5e6;border-radius:10px;background:#f5f9f9}.desk-workload span{display:block;font-size:12px;margin-top:6px;color:#536d72}.desk-drawer,.desk-dialog{border:1px solid #d5e1e2;border-radius:14px;padding:24px;color:#173842;background:#f8fbfb;max-height:94vh;overflow:auto;box-sizing:border-box}.desk-drawer{width:min(1100px,96vw);margin:3vh 1vw 3vh auto}.desk-dialog{width:min(760px,94vw)}.desk-drawer::backdrop,.desk-dialog::backdrop{background:rgba(14,37,43,.42)}.desk-drawer header,.desk-dialog header{position:sticky;top:-24px;background:#f8fbfb;padding:12px 0;z-index:2}.desk-drawer h2,.desk-dialog h2{font-size:22px;margin:0}.desk-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.desk-brief-section{padding:20px;border:1px solid #dce6e7;border-radius:12px;background:#fff;margin:18px 0}.desk-brief-section p{white-space:pre-wrap;line-height:1.7;font-size:13px}.desk-brief-section dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.desk-brief-section dt{font-size:11px;color:#5c7479}.desk-brief-section dd{font-size:13px;margin:5px 0 0}.desk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.desk-form-grid .wide{grid-column:1/-1}.desk-form-status{color:#a22f34;white-space:pre-wrap}.desk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.desk-drawer .talent-bd-card{margin:18px 0}.desk-drawer .talent-bd-pitch{white-space:pre-wrap}@media(max-width:650px){.desk-top{align-items:flex-start}.desk-top .pt{font-size:25px}.desk-views button{font-size:12px;padding:9px}.desk-controls,.desk-form-grid{grid-template-columns:1fr 1fr}.desk-drawer,.desk-dialog{padding:16px}.desk-drawer header,.desk-dialog header{top:-16px}.desk-pagination{flex-wrap:wrap}.desk-result{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.desk-drawer *{scroll-behavior:auto}}

.desk-cv-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:165px}.desk-cv-panel{border-left:4px solid #a58039}.desk-cv-panel h3{margin-top:0}
