.payrollBulkWorkspace{margin:20px 0;border-radius:22px;padding:26px!important}
.pbwHeader{display:flex;justify-content:space-between;align-items:start;gap:22px}.pbwHeader h2{margin:8px 0;font-size:24px}.pbwHeader p{max-width:740px;line-height:1.55}
.pbwTag{background:#edf4ff;color:#2e63b3;border-radius:999px;padding:9px 14px;white-space:nowrap;font-size:12px;font-weight:750}
.pbwFilters{display:flex;gap:12px;align-items:end;margin-top:22px;flex-wrap:wrap}.pbwFilters label{min-width:170px;flex:1}.pbwFilters label:first-child{flex:2}.pbwFilters button{min-height:43px}.pbwNotice{padding:12px 14px;margin:18px 0;border:1px solid #d9e6f5;background:#f5f9ff;color:#5c7292;border-radius:12px;font-size:12px;line-height:1.65}
.pbwMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.pbwMetrics>div{padding:17px 18px;border-radius:16px;background:#f7faff;border:1px solid #e2eafa}.pbwMetrics span{display:block;color:#7184a0;font-size:12px;margin-bottom:7px}.pbwMetrics strong{font-size:22px;color:#16365d;line-height:1.15}
.pbwReviewTop{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.pbwReviewTop h3{font-size:18px;margin:0 0 4px}.pbwReviewFilters{display:flex;gap:10px}.pbwReviewFilters input{min-width:180px}.pbwReviewFilters select{min-width:135px}
.pbwTableWrap{overflow:auto;max-height:450px;border:1px solid #e2eaf4;border-radius:14px}.pbwTable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.pbwTable th{position:sticky;top:0;background:#f3f7fc;color:#687f9b;font-size:11px;text-transform:uppercase;text-align:left;z-index:1;padding:12px}.pbwTable td{padding:12px;border-top:1px solid #edf1f7;background:#fff}.pbwTable td small{display:block;color:#8290a4;margin-top:4px}.pbwTable input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:#2d72f2}.pbwExcluded td{background:#fbfcfe;color:#96a5ba}.pbwChannelBadge{display:inline-block;border-radius:999px;font-weight:700;padding:5px 9px;background:#eaf3ff;color:#2763ac;white-space:nowrap}.pbwChannelBadge.cash{background:#eef8f4;color:#278063}.pbwOK{color:#278063}.pbwReason{color:#a6683a;font-size:12px}
.pbwBottom{padding:18px;border-radius:18px;background:#f9fbff;border:1px solid #e0e9f7;margin-top:14px}.pbwSelection{display:flex;gap:8px;flex-wrap:wrap}.pbwPaidForm{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:16px}.pbwConsent{display:flex;flex-direction:row;align-items:flex-start;gap:11px;margin-top:14px;font-size:13px;font-weight:600;line-height:1.6}.pbwConsent input{flex:0 0 20px;width:20px;height:20px;min-height:0;margin-top:1px}.pbwCommit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.pbwCommit span,.pbwCommit small{display:block;font-size:12px;color:#7184a0}.pbwCommit strong{display:block;font-size:25px;margin:4px 0}.pbwEmpty{padding:20px;color:#7184a0;display:flex;align-items:center;gap:18px;border:1px dashed #ccdbed;border-radius:18px}.pbwEmpty b{font-size:16px;color:#204676}.pbwEmpty p{font-size:13px;margin:4px 0}.pbwEmptyIcon{font-size:32px;color:#3780f1}
@media(max-width:950px){.pbwMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pbwHeader{flex-direction:column}.pbwReviewTop{flex-direction:column;align-items:stretch}.pbwFilters label{flex:1 1 200px}}
@media(max-width:600px){.payrollBulkWorkspace{padding:14px!important}.pbwMetrics{grid-template-columns:1fr 1fr}.pbwReviewFilters{flex-direction:column}.pbwPaidForm{grid-template-columns:1fr}.pbwCommit{align-items:stretch;flex-direction:column}.pbwTag{white-space:normal}.pbwTable th,.pbwTable td{padding:9px}}

.pbwSingle{margin:14px 0}.pbwSingle>summary{font-size:14px;font-weight:750;color:#315880;cursor:pointer;padding:4px 0;list-style:revert}.pbwSingle>div{margin-top:15px}.pbwSingle form{margin-top:12px}
