.quick-assign-filters{margin:1.5rem 0;padding:1rem 0;border-block:1px solid var(--border,#d4e1e1)}
.quick-assign-dates{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.5fr auto;gap:1rem;align-items:end;margin-top:1rem}
.quick-assign-summary,.quick-assign-footer{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:1rem 0}
.quick-assign-sheet table{width:100%;min-width:1150px;background:white;border-collapse:collapse}
.quick-assign-sheet th,.quick-assign-sheet td{padding:.7rem .55rem;vertical-align:top;border-bottom:1px solid #d4e1e1}
.quick-assign-sheet small{display:block;margin-top:.35rem;color:#526d75}
.quick-assign-sheet select{width:100%;min-width:150px;padding:.6rem;font-size:.85rem}
.quick-assign-sheet input[type=number]{width:100%;min-width:100px;margin-top:.4rem;padding:.5rem}
.quick-assign-sheet input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:#087f78}
.quick-assign-sheet th:nth-child(3){width:28%}
.quick-assign-sheet .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.quick-assign-bulk{background:#eaf4f1}
.quick-assign-bulk small{font-weight:normal}
.quick-assign-reclaim{display:flex;align-items:center;gap:.35rem;font-size:.75rem;margin-top:.4rem}
.quick-assign-reclaim[hidden]{display:none}
.quick-assign-sheet .quick-assign-row-error{margin:.5rem 0 0;padding:.55rem;font-size:.8rem;white-space:normal}
.quick-assign-updated{background:#eff8f1}
.quick-assign-updated [data-status]{color:#17663c;font-weight:600}
.quick-assign-sheet tfoot{background:#eaf4f1;font-weight:700}
.quick-assign-footer [data-quick-post-all]{margin-left:auto}
@media(max-width:850px){.quick-assign-dates{grid-template-columns:1fr 1fr}.quick-assign-footer{align-items:stretch}.quick-assign-footer [data-quick-post-all]{margin-left:0}.quick-assign-summary{align-items:flex-start}}

.quick-assign-sheet tbody td{padding:.5rem .55rem;line-height:1.35}
.quick-assign-sheet select{min-height:34px;padding:.4rem .5rem;line-height:1.35}
.quick-assign-sheet [data-name]{display:block}
.quick-assign-sheet [data-status],.quick-assign-sheet [data-project]{display:inline-block;margin-right:.4rem;font-size:11px}
.quick-assign-sheet [data-project]:empty{display:none}
.quick-assign-sheet [data-project]:not(:empty)::before{content:'·';margin-right:.4rem}
.quick-assign-sheet .quick-assign-reclaim{line-height:1.25;margin:.25rem 0 0}
.quick-assign-sheet .quick-assign-reclaim input{margin:0;min-height:16px}

.quick-assign-projects .quick-assign-sheet table{min-width:1200px}
.quick-assign-projects .quick-assign-sheet th:nth-child(3){width:24%}
.quick-assign-projects .quick-assign-sheet [data-row-project],.quick-assign-projects .quick-assign-sheet [data-quick-project],.quick-assign-projects .quick-assign-sheet [data-row-vat],.quick-assign-projects .quick-assign-sheet [data-quick-vat]{min-width:130px}

.quick-assign-sheet .quick-assign-group{background:#e7effb;border-top:2px solid #b6cce9}
.quick-assign-sheet .quick-assign-group th{text-align:left;font-size:.95rem;vertical-align:top}
.quick-assign-group [data-group-name]{color:#164d84}
.quick-assign-group [data-group-count]{font-size:.75rem;font-weight:400}
.quick-assign-group [data-group-post]{white-space:normal;min-width:6.5rem;line-height:1.3;padding:.5rem .65rem}
.quick-assign-projects .quick-assign-sheet [data-group-project],.quick-assign-projects .quick-assign-sheet [data-group-vat]{min-width:130px}

.quick-assign-filters .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 1rem}

.quick-assign-group [data-group-remember-help]{font-size:.72rem;font-weight:400;line-height:1.4;max-width:26rem}
.quick-assign-sheet [data-row-vat-note]{font-size:.72rem;line-height:1.35}
