.contrib-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.contrib-intro b{font-size:21px}.contrib-intro p{color:var(--muted,#414a43);margin-bottom:0}.contrib-sub{display:block;font-size:12px;color:#414a43;margin-top:6px}.contrib-filters{display:flex;flex-wrap:wrap;gap:10px}.contrib-filters input,.contrib-filters select{padding:9px;border:1px solid #d9e2db;border-radius:7px;font:inherit;max-width:100%}.contrib-workers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #d9e2db;border-radius:8px}.contrib-workers label{display:flex;align-items:center;gap:8px}.field input[type=checkbox],.contrib-workers input[type=checkbox]{width:auto;display:inline;min-height:auto}.shared-letter{max-width:760px;margin:24px auto;background:white;color:#111111;padding:24px;font-size:14px;line-height:1.6}.shared-letter h2{text-align:center;font-size:18px}.shared-letter h3{text-align:center;font-size:17px;color:#111111}.shared-letter table{width:100%;border-collapse:collapse;white-space:normal}.shared-letter td,.shared-letter th{padding:6px 10px;border:1px solid #747b75;color:#111111;background:white}.shared-letter th{width:25%;text-align:right}.shared-letter p{margin:10px 0;color:#111111}.contrib-letter-header,.contrib-letter-footer{width:100%;height:auto;display:block}.contrib-letter-meta,.contrib-signatures{display:flex;justify-content:space-between;gap:24px}.contrib-signatures{margin:22px 0 35px}.contrib-signatures>div{width:45%;text-align:center}.contrib-expired{border:2px solid #237b43;padding:8px;text-align:center;color:#111111!important}#contrib-print{display:none}#contrib-import-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:800px){.contrib-intro{align-items:flex-start;flex-direction:column}.contrib-workers{grid-template-columns:1fr}.contrib-filters{width:100%}.contrib-filters input{width:100%}.shared-letter{padding:8px;font-size:12px}.shared-letter h2{font-size:15px}}
@media print{@page{size:A4;margin:10mm}body.printing-contribution>*{display:none!important}body.printing-contribution #contrib-print{display:block!important}#contrib-print .shared-letter{max-width:none;margin:0;padding:0;font-size:11px;line-height:1.4}#contrib-print .shared-letter p{margin:7px 0}#contrib-print .shared-letter h2{font-size:16px}#contrib-print .contrib-letter-header{max-height:34mm;object-fit:contain}#contrib-print .contrib-letter-footer{max-height:16mm;object-fit:contain}#contrib-print .contrib-signatures{margin:14px 0 20px}#contrib-print article{break-inside:avoid}}

.shared-letter .description{padding:0;background:none;border:0;border-radius:0;color:#111111;white-space:pre-wrap}
