.collaborator-filters{align-items:end;flex-wrap:wrap}.collaborator-filters>label:not(.search){min-width:180px}.collaborator-period{font-size:13px;color:var(--muted);margin:0 0 12px}.collaborator-counting{margin:0 0 22px;font-size:12px;color:var(--muted)}.collaborator-counting summary{cursor:pointer}.collaborator-counting p{line-height:1.7;max-width:900px}.collaborator-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaborator-card-head .collab-icon{margin-bottom:0}.collaborator-inactive{border-style:dashed}.collaborator-activity{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;margin:18px 0 8px;padding:12px;border:1px solid #d3e5e1;background:#edf7f4;text-align:left;white-space:normal}.collaborator-activity strong{font-size:27px;color:#123f48}.collaborator-activity span{font-size:12px;color:#58737b}.collaborator-activity:disabled{opacity:1;cursor:default;background:#f5f7f8;border-color:#e4e9ed}.collaborator-last{display:block;margin-bottom:15px;line-height:1.5;color:var(--muted)}.collaborator-state{padding:15px;background:#edf7f4;border:1px solid #d3e5e1;border-radius:10px}.collaborator-state p{font-size:12px;color:#58737b;line-height:1.6;margin:8px 0 0}.collab-card h2{margin-top:16px}
@media(max-width:650px){.collaborator-filters{display:grid;grid-template-columns:1fr}.collaborator-filters .search{width:100%}}
.collaborator-range-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:0 0 18px}.collaborator-range-filters fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.collaborator-range-filters legend{font-size:12px;font-weight:600;padding:0 6px;color:#123f48}.collaborator-range-filters label{font-size:12px}.collaborator-filter-options{display:grid;align-content:center;gap:10px}.collaborator-filter-options button{font-size:12px;justify-self:start;padding:9px 13px}.collaborator-benefit{display:block;width:100%;padding:12px;margin:0 0 12px;text-align:left;background:#f7f9f9;border:1px solid #dce7e5;white-space:normal}.collaborator-benefit span,.collaborator-benefit strong,.collaborator-benefit small{display:block}.collaborator-benefit span{font-size:12px;color:#58737b}.collaborator-benefit strong{font-size:23px;color:#123f48;margin:5px 0}.collaborator-benefit small{font-size:10px;line-height:1.6;color:var(--muted)}.collaborator-benefit:disabled{opacity:1;cursor:default}.collaborator-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:#edf7f4;border-radius:10px;margin:16px 0}.collaborator-detail-summary span,.collaborator-detail-summary strong,.collaborator-detail-summary small{display:block}.collaborator-detail-summary strong{font-size:24px;margin:6px 0}.collaborator-detail-summary small{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.collaborator-range-filters{grid-template-columns:1fr 1fr}.collaborator-filter-options{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;align-content:start}}
@media(max-width:500px){.collaborator-range-filters{grid-template-columns:1fr}.collaborator-filter-options{grid-template-columns:1fr}.collaborator-detail-summary{grid-template-columns:1fr}}
.collaborator-custom-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;width:100%}.collaborator-custom-dates label{font-size:12px}
@media(max-width:500px){.collaborator-custom-dates{grid-template-columns:1fr}}
.collaborator-profile{display:grid;gap:24px}.collaborator-profile-section{min-width:0;border-top:1px solid var(--line);padding-top:20px}.collaborator-profile-section h3{margin:0 0 8px;font-size:17px}.collaborator-profile-section>p{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 18px}.collaborator-fiscal-status{background:#f5f8f9;border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:20px;font-size:13px}.collaborator-fiscal-status p{margin:6px 0 0;color:var(--muted);line-height:1.6}.collaborator-field-hint{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px}.collaborator-fiscal-badge{font-size:11px;line-height:1.5;padding:5px 9px;border-radius:6px;width:fit-content;margin:8px 0 12px}.collaborator-fiscal-badge.pending{background:#fff4df;color:#8a5a13}.collaborator-fiscal-badge.complete{background:#e7f4e9;color:#34764b}.collaborator-profile+.modal-footer>span{max-width:250px;font-size:12px;color:var(--muted)}
.collaborator-fiscal-totals{margin:0 0 18px;padding:12px 16px;border:1px solid #dce7e5;border-radius:10px;background:#f7fbfa;color:#34545d;font-size:13px}.collaborator-fiscal-totals strong{color:#123f48}.collaborator-fiscal-notice{padding:14px 16px;border:1px solid #efd9aa;border-radius:10px;background:#fff7e7;color:#65491c}.collaborator-fiscal-notice p{margin:6px 0 0;font-size:13px;line-height:1.5}
.collaborator-identity-line{display:grid;gap:3px;margin:0 0 6px;font-size:12px}.collaborator-identity-line span{color:var(--muted)}.collaborator-identity-line strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.collaborator-invoice-history{border:1px solid var(--line);border-radius:10px;background:#f8fbfa;padding:14px 16px}.collaborator-invoice-history>summary,.collaborator-invoice-item>summary{cursor:pointer}.collaborator-invoice-list{max-height:360px;overflow:auto;margin-top:12px}.collaborator-invoice-item{border-top:1px solid var(--line);padding:10px 0}.collaborator-invoice-item>summary{display:grid;grid-template-columns:90px 95px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12px;list-style:none}.collaborator-invoice-item>summary span{min-width:0;overflow-wrap:anywhere}.collaborator-invoice-item>summary strong:last-child{text-align:right}.collaborator-invoice-item p{font-size:12px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.collaborator-invoice-item small{display:block;color:var(--muted);line-height:1.5;margin-top:6px}
@media(max-width:650px){.collaborator-invoice-item>summary{grid-template-columns:1fr auto}.collaborator-invoice-item>summary span:nth-child(3){grid-column:1/-1;grid-row:2}.collaborator-invoice-item>summary strong:last-child{grid-column:2;grid-row:1}}
