.forward-queue{margin:28px 0;border:1px solid #d9ded7;border-radius:26px;background:#f7f8f3;overflow:hidden}
.forward-queue-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border-bottom:1px solid #d9ded7;background:linear-gradient(135deg,#eef5e9,#f8f8f3)}
.forward-queue-head h4{font-size:28px;line-height:1.05;margin:7px 0 9px;color:#071b14}
.forward-queue-head p{max-width:760px;margin:0;color:#56645e;line-height:1.55}
.forward-queue-head .btn{white-space:nowrap}
.forward-queue-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #d9ded7;background:#fff}
.forward-queue-summary article{padding:20px 22px;border-right:1px solid #e1e5df;min-width:0}
.forward-queue-summary article:last-child{border-right:0}
.forward-queue-summary span,.forward-candidate-metric span{display:block;color:#718079;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}
.forward-queue-summary strong{display:block;font-size:24px;margin:5px 0;color:#092018}
.forward-queue-summary small{display:block;color:#6d7772;line-height:1.35}
.forward-source-boundary{display:flex;gap:14px;align-items:flex-start;margin:22px 28px 0;padding:16px 18px;border:1px solid #cbdaca;border-radius:16px;background:#f2faef;color:#274b38}
.forward-source-boundary.blocked{border-color:#e8d1bc;background:#fff6ec;color:#75421f}
.forward-source-boundary i{width:10px;height:10px;border-radius:50%;background:#16935f;box-shadow:0 0 0 5px rgba(22,147,95,.12);margin-top:5px;flex:0 0 auto}
.forward-source-boundary.blocked i{background:#c47831;box-shadow:0 0 0 5px rgba(196,120,49,.12)}
.forward-source-boundary strong,.forward-source-boundary span{display:block}
.forward-source-boundary span{font-size:13px;line-height:1.45;margin-top:3px}
.forward-candidate-list{display:grid;gap:14px;padding:22px 28px 28px}
.forward-candidate{border:1px solid #d8ddd7;border-radius:19px;background:#fff;padding:20px;box-shadow:0 12px 28px rgba(13,35,27,.04)}
.forward-candidate.blocked{background:#fbfaf7}.forward-candidate.accepted{border-color:#b9d8c4}.forward-candidate.rejected{opacity:.82}
.forward-candidate-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.forward-candidate-identity{display:flex;gap:13px;align-items:center}
.forward-candidate-identity .brand-logo{width:44px;height:44px}
.forward-candidate-identity strong{display:block;font-size:18px;color:#092018}
.forward-candidate-identity small{display:block;color:#6d7772;margin-top:3px}
.forward-status{border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#eef1ed;color:#5b6962}
.forward-status.pending{background:#e9f6e9;color:#167149}.forward-status.accepted{background:#dff3e6;color:#12663f}.forward-status.blocked{background:#fff0df;color:#a25920}.forward-status.rejected{background:#f0eeeb;color:#74685e}
.forward-candidate-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:18px 0;border:1px solid #e0e4df;border-radius:14px;overflow:hidden}
.forward-candidate-metric{padding:13px;border-right:1px solid #e4e7e3;min-width:0}.forward-candidate-metric:last-child{border-right:0}
.forward-candidate-metric strong{display:block;margin-top:4px;font-size:14px;color:#10251d;overflow-wrap:anywhere}
.forward-candidate-evidence{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;color:#53635c;font-size:12px;line-height:1.5}
.forward-candidate-evidence div{padding:12px 14px;border-radius:12px;background:#f5f7f3}
.forward-candidate-evidence strong{display:block;color:#263d33;margin-bottom:3px}
.forward-blockers{margin:14px 0 0;padding:13px 16px;border-left:3px solid #c47831;background:#fff7ee;color:#75421f;border-radius:0 10px 10px 0;font-size:12px;line-height:1.55}
.forward-blockers span{display:block}
.forward-candidate-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #e4e7e3}
.forward-candidate-actions form{display:flex;gap:8px;align-items:flex-end;margin-left:auto}
.forward-candidate-actions label{display:grid;gap:5px;color:#66736d;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}
.forward-candidate-actions select{min-width:205px}
.forward-candidate-result{margin-top:14px;color:#56645e;font-size:12px}.forward-candidate-result strong{color:#173d2d}
.forward-empty{padding:34px 28px;text-align:center;color:#65716c}.forward-empty strong,.forward-empty span{display:block}.forward-empty strong{color:#153328;font-size:18px;margin-bottom:6px}
.forward-integrity-note{display:flex;gap:12px;align-items:flex-start;margin:0 28px 26px;color:#66736d;font-size:12px;line-height:1.5}.forward-integrity-note strong{color:#263e34;white-space:nowrap}
@media(max-width:1100px){.forward-queue-summary{grid-template-columns:repeat(3,1fr)}.forward-queue-summary article:nth-child(3){border-right:0}.forward-queue-summary article:nth-child(n+4){border-top:1px solid #e1e5df}.forward-candidate-metrics{grid-template-columns:repeat(3,1fr)}.forward-candidate-metric:nth-child(3){border-right:0}.forward-candidate-metric:nth-child(n+4){border-top:1px solid #e4e7e3}}
@media(max-width:760px){.forward-queue{border-radius:20px}.forward-queue-head{display:grid;padding:22px}.forward-queue-head .btn{width:100%}.forward-queue-summary{grid-template-columns:repeat(2,1fr)}.forward-queue-summary article:nth-child(n){border-right:1px solid #e1e5df;border-top:1px solid #e1e5df}.forward-queue-summary article:nth-child(-n+2){border-top:0}.forward-queue-summary article:nth-child(even){border-right:0}.forward-source-boundary{margin:18px 18px 0}.forward-candidate-list{padding:18px}.forward-candidate-head,.forward-candidate-evidence{display:grid}.forward-candidate-metrics{grid-template-columns:repeat(2,1fr)}.forward-candidate-metric:nth-child(n){border-right:1px solid #e4e7e3;border-top:1px solid #e4e7e3}.forward-candidate-metric:nth-child(-n+2){border-top:0}.forward-candidate-metric:nth-child(even){border-right:0}.forward-candidate-actions,.forward-candidate-actions form{display:grid;width:100%;margin-left:0}.forward-candidate-actions select,.forward-candidate-actions .btn{width:100%}.forward-integrity-note{display:grid;margin:0 18px 22px}.forward-integrity-note strong{white-space:normal}}
