/* Employment confirmation shares the Bright Link document letterhead. */
.print-sheet.employment-letter{box-sizing:border-box;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:0;display:flex;flex-direction:column;position:relative;border:0;border-radius:0;background:#fff;color:#20334c;box-shadow:none;font:10.5pt/1.55 Arial,Helvetica,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.employment-letter .employment-company-header{display:block;width:100%;height:33mm;max-width:none;object-fit:fill;flex-shrink:0;margin:0}
.employment-letter .employment-letter-body{padding:4mm 16mm 0;flex:1;min-width:0}
.employment-letter .employment-letter-meta{display:flex;justify-content:space-between;gap:6mm;align-items:flex-start;padding-bottom:4mm;border-bottom:1px solid #dce6ef;margin-bottom:5mm;font-size:9pt;color:#5e7189}
.employment-letter .employment-letter-meta b{display:block;color:#20334c;font-size:11pt;line-height:1.4;overflow-wrap:anywhere}
.employment-letter .employment-letter-meta time{white-space:nowrap}
.employment-letter h2{font:700 17pt/1.2 Arial,Helvetica,sans-serif;letter-spacing:.2px;text-transform:none;text-decoration:none;color:#153760;margin:0 0 6mm;padding:0}
.employment-letter p{font:inherit;color:inherit;margin:0 0 3.5mm;line-height:1.55;overflow-wrap:anywhere}
.employment-letter .employment-salary{border:1px solid #d7e5f0;border-left:3px solid #15b6ce;background:#f5f9fd;border-radius:4px;padding:3mm 4mm;margin:4mm 0}
.employment-letter .employment-salary h3{margin:0 0 1.5mm;color:#184975;font-size:10pt;line-height:1.4}
.employment-letter .employment-salary dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:1mm 4mm;font-size:9.5pt;line-height:1.5}
.employment-letter .employment-salary dt,.employment-letter .employment-salary dd{margin:0;padding:0;color:#20334c}
.employment-letter .employment-salary dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.employment-letter .employment-salary .salary-total{font-weight:700;border-top:1px solid #cfdeed;padding-top:1.5mm;margin-top:1mm;color:#153760}
.employment-letter .employment-salary-note{font-size:9pt;color:#5e7189;margin-top:2mm;margin-bottom:0}
.employment-letter .employment-signature{margin-top:5mm;color:#20334c;font-size:9.5pt;line-height:1.5;break-inside:avoid}
.employment-letter .employment-signature img{display:block;width:52mm;height:21mm;object-fit:contain;object-position:left center;margin:0 0 1mm}
.employment-letter .employment-signature b{font-size:10pt;display:block}
.employment-letter .signature-placeholder{height:19mm;border-bottom:1px solid #77889b;width:52mm;margin-bottom:2mm}
.employment-letter .employment-draft{border:1px solid #e4c97e;background:#fff8e7;color:#785a0b;padding:2mm 3mm;margin:0 0 4mm;border-radius:3px;font-size:8pt;font-weight:700;line-height:1.4}
.employment-letter .employment-company-footer{display:block;width:100%;height:35mm;flex-shrink:0;margin:0;padding:0;position:static;background:transparent;border:0}
.employment-letter .employment-company-footer img{display:block;width:100%;height:35mm;object-fit:fill;max-width:none}
@media(max-width:700px){.employment-letter .employment-letter-body{padding-left:7mm;padding-right:7mm}.employment-letter .employment-letter-meta{flex-wrap:wrap}.employment-letter .employment-salary dl{font-size:9pt}}
@page employment-confirmation{size:A4 portrait;margin:0}
@media print{.employment-print-document{margin:0;padding:0;background:#fff;color-scheme:light}.print-sheet.employment-letter{page:employment-confirmation;width:210mm;max-width:none;min-height:297mm;padding:0;margin:0;break-after:auto;page-break-after:auto}.employment-letter .employment-letter-body{padding:4mm 16mm 0}.employment-letter .employment-letter-meta{flex-wrap:nowrap}.employment-letter .employment-salary dl{font-size:9.5pt}.employment-letter .employment-salary,.employment-letter .employment-letter-meta,.employment-letter .employment-signature{break-inside:avoid;page-break-inside:avoid}}
