@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.kent-staff-doc[data-v-ec4f0b8a]{min-height:100vh;font-family:Inter,Segoe UI,sans-serif;color:#1f2937}[dir] .kent-staff-doc[data-v-ec4f0b8a]{background:#eef1f6;padding:2rem}.control-bar[data-v-ec4f0b8a]{display:flex;justify-content:space-between;align-items:center;position:sticky;top:1rem;z-index:10}[dir] .control-bar[data-v-ec4f0b8a]{background:#fff;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.action-buttons[data-v-ec4f0b8a]{display:flex;gap:10px}.btn-modern[data-v-ec4f0b8a]{display:inline-flex;align-items:center;font-weight:700}[dir] .btn-modern[data-v-ec4f0b8a]{padding:10px 20px;border-radius:10px;border:none;cursor:pointer}.btn-print[data-v-ec4f0b8a]{color:#fff}[dir=ltr] .btn-print[data-v-ec4f0b8a]{background:linear-gradient(135deg,#1a2b56,#2d4a7a)}[dir=rtl] .btn-print[data-v-ec4f0b8a]{background:linear-gradient(-135deg,#1a2b56,#2d4a7a)}.btn-close[data-v-ec4f0b8a]{color:#636e72}[dir] .btn-close[data-v-ec4f0b8a]{background:#fff;border:1px solid #dfe6e9}.documents-wrap[data-v-ec4f0b8a]{max-width:800px}[dir] .documents-wrap[data-v-ec4f0b8a]{margin:0 auto}[dir] .letter-set[data-v-ec4f0b8a]{margin-bottom:2.5rem}.letter-page[data-v-ec4f0b8a]{box-sizing:border-box;overflow:hidden}[dir] .letter-page[data-v-ec4f0b8a]{background:#fff;padding:0;margin-bottom:1.25rem;border-radius:4px;box-shadow:0 4px 24px rgba(26,43,86,.1)}.letter-page--single[data-v-ec4f0b8a]{min-height:auto}.letter-sheet[data-v-ec4f0b8a]{font-family:Inter,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.65;color:#1f2937}[dir] .letter-sheet[data-v-ec4f0b8a]{padding:0 2.5rem 1.5rem}[dir] .letterhead[data-v-ec4f0b8a]{text-align:center;margin:0 -2.5rem 1rem}.letterhead__accent[data-v-ec4f0b8a]{height:4px}[dir=ltr] .letterhead__accent[data-v-ec4f0b8a]{background:linear-gradient(90deg,#1a2b56,#2d4a7a 50%,#1a2b56)}[dir=rtl] .letterhead__accent[data-v-ec4f0b8a]{background:linear-gradient(-90deg,#1a2b56,#2d4a7a 50%,#1a2b56)}[dir] .letterhead__body[data-v-ec4f0b8a]{padding:.85rem 2rem .65rem}[dir=ltr] .letterhead__body[data-v-ec4f0b8a]{background:linear-gradient(180deg,rgba(26,43,86,.04),transparent)}[dir=rtl] .letterhead__body[data-v-ec4f0b8a]{background:linear-gradient(-180deg,rgba(26,43,86,.04),transparent)}.letterhead__body--compact[data-v-ec4f0b8a]{display:flex;align-items:center;justify-content:center;gap:.65rem}[dir] .letterhead__body--compact[data-v-ec4f0b8a]{padding:.65rem 1rem}.letterhead__logo[data-v-ec4f0b8a]{width:64px;height:auto;object-fit:contain}[dir] .letterhead__logo[data-v-ec4f0b8a]{margin-bottom:.5rem}.letterhead__logo--small[data-v-ec4f0b8a]{width:36px}[dir] .letterhead__logo--small[data-v-ec4f0b8a]{margin-bottom:0}.letterhead__school[data-v-ec4f0b8a]{font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1a2b56;font-family:Inter,Segoe UI,sans-serif}[dir] .letterhead__school[data-v-ec4f0b8a]{margin:0}.letterhead__school-mini[data-v-ec4f0b8a]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1a2b56;font-family:Inter,Segoe UI,sans-serif}.letterhead__campus[data-v-ec4f0b8a]{font-size:.88rem;font-weight:600;color:#2d4a7a;font-family:Inter,Segoe UI,sans-serif}[dir] .letterhead__campus[data-v-ec4f0b8a]{margin:.2rem 0 0}.letterhead__address[data-v-ec4f0b8a]{font-size:.78rem;color:#6b7280;font-family:Inter,Segoe UI,sans-serif}[dir] .letterhead__address[data-v-ec4f0b8a]{margin:.15rem 0 0}[dir] .letterhead--compact[data-v-ec4f0b8a]{margin-bottom:1.25rem}.letter-date-block[data-v-ec4f0b8a]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-family:Inter,Segoe UI,sans-serif}[dir] .letter-date-block[data-v-ec4f0b8a]{margin-bottom:.85rem}.letter-date-label[data-v-ec4f0b8a]{font-size:.95rem;font-weight:600;color:#6b7280}.letter-date-value[data-v-ec4f0b8a]{font-size:1.05rem;font-weight:700;color:#1f2937}[dir] .letter-title[data-v-ec4f0b8a]{text-align:center;margin:0 0 1rem}.letter-title__text[data-v-ec4f0b8a]{display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;font-family:Inter,Segoe UI,sans-serif}[dir] .letter-title__text[data-v-ec4f0b8a]{background:#1a2b56;padding:.5rem 2rem;border-radius:2px;box-shadow:0 2px 8px rgba(26,43,86,.2)}.details-card[data-v-ec4f0b8a]{overflow:hidden}[dir] .details-card[data-v-ec4f0b8a]{border:1px solid #e5e7eb;border-radius:4px;margin-bottom:1rem;background:#fafbfc}.details-grid[data-v-ec4f0b8a]{display:grid;grid-template-columns:1fr 1fr;gap:0}.detail-item[data-v-ec4f0b8a]{display:flex;flex-direction:column;gap:.15rem}[dir] .detail-item[data-v-ec4f0b8a]{padding:.5rem .85rem;border-bottom:1px solid #e5e7eb}[dir=ltr] .detail-item[data-v-ec4f0b8a]{border-right:1px solid #e5e7eb}[dir=rtl] .detail-item[data-v-ec4f0b8a]{border-left:1px solid #e5e7eb}[dir=ltr] .detail-item[data-v-ec4f0b8a]:nth-child(2n){border-right:none}[dir=rtl] .detail-item[data-v-ec4f0b8a]:nth-child(2n){border-left:none}.detail-item--full[data-v-ec4f0b8a]{grid-column:1/-1}[dir=ltr] .detail-item--full[data-v-ec4f0b8a]{border-right:none}[dir=rtl] .detail-item--full[data-v-ec4f0b8a]{border-left:none}[dir] .detail-item[data-v-ec4f0b8a]:last-child,[dir] .detail-item[data-v-ec4f0b8a]:nth-last-child(2):nth-child(odd){border-bottom:none}.detail-label[data-v-ec4f0b8a]{font-family:Inter,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.detail-value[data-v-ec4f0b8a]{font-family:Inter,Segoe UI,sans-serif;font-size:1rem;font-weight:600;color:#1f2937;line-height:1.5}.detail-salary[data-v-ec4f0b8a]{color:#1a2b56;font-weight:700}[dir] .letter-clauses[data-v-ec4f0b8a]{margin-top:.25rem}[dir] .letter-clauses--continued[data-v-ec4f0b8a]{margin-top:0}.clauses-heading[data-v-ec4f0b8a]{display:flex;align-items:center;gap:.5rem;font-family:Inter,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1a2b56}[dir] .clauses-heading[data-v-ec4f0b8a]{margin-bottom:.85rem}.clauses-heading__icon[data-v-ec4f0b8a]{display:inline-block;width:4px;height:16px;flex-shrink:0}[dir] .clauses-heading__icon[data-v-ec4f0b8a]{background:#c9a227;border-radius:1px}.clauses-list[data-v-ec4f0b8a]{list-style:none;counter-reset:clause}[dir] .clauses-list[data-v-ec4f0b8a]{margin:0}[dir=ltr] .clauses-list[data-v-ec4f0b8a]{padding-left:0}[dir=rtl] .clauses-list[data-v-ec4f0b8a]{padding-right:0}.clauses-list li[data-v-ec4f0b8a]{position:relative;font-family:Inter,Segoe UI,sans-serif;font-size:.98rem;line-height:1.62;counter-increment:clause}[dir] .clauses-list li[data-v-ec4f0b8a]{margin-bottom:.95rem;padding-bottom:.1rem;text-align:justify}[dir=ltr] .clauses-list li[data-v-ec4f0b8a]{padding-left:2.25rem}[dir=rtl] .clauses-list li[data-v-ec4f0b8a]{padding-right:2.25rem}.clauses-list li.clause-item--keep[data-v-ec4f0b8a]{page-break-inside:avoid;break-inside:avoid}[dir] .clauses-list li[data-v-ec4f0b8a]:last-child{margin-bottom:0}.clauses-list li[data-v-ec4f0b8a]:before{content:counter(clause);position:absolute;top:.15rem;width:1.5rem;height:1.5rem;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}[dir] .clauses-list li[data-v-ec4f0b8a]:before{background:#1a2b56;border-radius:50%}[dir=ltr] .clauses-list li[data-v-ec4f0b8a]:before{left:0}[dir=rtl] .clauses-list li[data-v-ec4f0b8a]:before{right:0}.clauses-list--resume[data-v-ec4f0b8a]{counter-reset:clause 4}[dir] .acceptance-box[data-v-ec4f0b8a]{background:rgba(26,43,86,.05);border:1px solid rgba(26,43,86,.12);border-radius:4px;padding:.65rem .85rem;margin:.75rem 0}[dir=ltr] .acceptance-box[data-v-ec4f0b8a]{border-left:4px solid #c9a227}[dir=rtl] .acceptance-box[data-v-ec4f0b8a]{border-right:4px solid #c9a227}.acceptance-text[data-v-ec4f0b8a]{font-family:Inter,Segoe UI,sans-serif;font-size:1rem;line-height:1.7;font-style:italic;color:#1f2937}[dir] .acceptance-text[data-v-ec4f0b8a]{margin:0;text-align:justify}[dir] .signature-section[data-v-ec4f0b8a]{margin-top:.65rem}.signature-intro[data-v-ec4f0b8a]{font-family:Inter,Segoe UI,sans-serif;font-weight:600;font-size:1rem}[dir] .signature-intro[data-v-ec4f0b8a]{margin-bottom:.65rem}.signature-row[data-v-ec4f0b8a]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}[dir] .signature-row[data-v-ec4f0b8a]{margin-top:.35rem}.signature-block[data-v-ec4f0b8a]{display:grid;grid-template-rows:auto auto 1fr;min-width:0}.signature-space[data-v-ec4f0b8a]{height:2.75rem;min-height:2.75rem}[dir] .signature-line[data-v-ec4f0b8a]{border-top:1px solid #1f2937;margin:0}.signature-name[data-v-ec4f0b8a]{font-weight:700;font-size:.92rem;color:#1f2937;font-family:Inter,Segoe UI,sans-serif;line-height:1.35}[dir] .signature-name[data-v-ec4f0b8a]{margin:.3rem 0 0}.signature-role[data-v-ec4f0b8a]{font-size:.88rem;font-weight:700;color:#1f2937;font-family:Inter,Segoe UI,sans-serif;line-height:1.35}[dir] .signature-role[data-v-ec4f0b8a]{margin:.1rem 0 0}.signature-school[data-v-ec4f0b8a]{font-weight:700;font-size:.92rem;color:#1f2937;font-family:Inter,Segoe UI,sans-serif;line-height:1.35}[dir] .signature-school[data-v-ec4f0b8a]{margin:.15rem 0 0}[dir=ltr] .signature-school[data-v-ec4f0b8a]{text-align:left}[dir=rtl] .signature-school[data-v-ec4f0b8a]{text-align:right}.signature-employee-label[data-v-ec4f0b8a]{font-weight:700;font-size:.95rem;color:#1f2937;font-family:Inter,Segoe UI,sans-serif;line-height:1.35}[dir] .signature-employee-label[data-v-ec4f0b8a]{margin:.55rem 0 0}[dir] .signature-block--employee .signature-employee-label[data-v-ec4f0b8a]{margin-top:.3rem}@media print{.no-print[data-v-ec4f0b8a]{display:none!important}.kent-staff-doc[data-v-ec4f0b8a]{min-height:0!important;height:auto!important}[dir] .kent-staff-doc[data-v-ec4f0b8a]{background:#fff;padding:0}.documents-wrap[data-v-ec4f0b8a]{max-width:none}[dir] .documents-wrap[data-v-ec4f0b8a],[dir] .letter-set[data-v-ec4f0b8a]{margin:0;padding:0}.letter-set+.letter-set[data-v-ec4f0b8a]{page-break-before:always;break-before:page}.letter-page[data-v-ec4f0b8a]{min-height:0;height:auto;page-break-inside:auto;break-inside:auto;page-break-after:avoid;break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .letter-page[data-v-ec4f0b8a]{box-shadow:none;border-radius:0;margin:0;padding:0}.letter-page--single .letter-sheet[data-v-ec4f0b8a]{font-size:.72rem;line-height:1.38}[dir] .letter-page--single .letter-sheet[data-v-ec4f0b8a]{padding:0}[dir] .letter-page--single .letterhead[data-v-ec4f0b8a]{margin:0 0 .35rem}[dir] .letter-page--single .letterhead__body[data-v-ec4f0b8a]{padding:.2rem 0 .15rem}.letter-page--single .letterhead__logo[data-v-ec4f0b8a]{width:48px}[dir] .letter-page--single .letterhead__logo[data-v-ec4f0b8a]{margin-bottom:.2rem}.letter-page--single .letterhead__school[data-v-ec4f0b8a]{font-size:.95rem}.letter-page--single .letterhead__campus[data-v-ec4f0b8a]{font-size:.72rem}[dir] .letter-page--single .letterhead__campus[data-v-ec4f0b8a]{margin-top:.1rem}.letter-page--single .letterhead__address[data-v-ec4f0b8a]{font-size:.65rem}[dir] .letter-page--single .letter-date-block[data-v-ec4f0b8a]{margin-bottom:.35rem}.letter-page--single .letter-date-label[data-v-ec4f0b8a]{font-size:.68rem}.letter-page--single .letter-date-value[data-v-ec4f0b8a]{font-size:.75rem}[dir] .letter-page--single .letter-title[data-v-ec4f0b8a]{margin-bottom:.4rem}.letter-page--single .letter-title__text[data-v-ec4f0b8a]{font-size:.85rem}[dir] .letter-page--single .letter-title__text[data-v-ec4f0b8a]{padding:.3rem 1.25rem}[dir] .letter-page--single .details-card[data-v-ec4f0b8a]{margin-bottom:.4rem}[dir] .letter-page--single .detail-item[data-v-ec4f0b8a]{padding:.28rem .55rem}.letter-page--single .detail-label[data-v-ec4f0b8a]{font-size:.58rem}.letter-page--single .detail-value[data-v-ec4f0b8a]{font-size:.72rem;line-height:1.35}.letter-page--single .clauses-heading[data-v-ec4f0b8a]{font-size:.72rem}[dir] .letter-page--single .clauses-heading[data-v-ec4f0b8a]{margin-bottom:.35rem}.letter-page--single .clauses-list li[data-v-ec4f0b8a]{font-size:.68rem;line-height:1.32}[dir] .letter-page--single .clauses-list li[data-v-ec4f0b8a]{margin-bottom:.26rem}[dir=ltr] .letter-page--single .clauses-list li[data-v-ec4f0b8a]{padding-left:1.65rem}[dir=rtl] .letter-page--single .clauses-list li[data-v-ec4f0b8a]{padding-right:1.65rem}.letter-page--single .clauses-list li[data-v-ec4f0b8a]:before{width:1.1rem;height:1.1rem;font-size:.62rem;top:.05rem}[dir] .letter-page--single .acceptance-box[data-v-ec4f0b8a]{margin:.4rem 0;padding:.4rem .6rem}.letter-page--single .acceptance-text[data-v-ec4f0b8a]{font-size:.68rem;line-height:1.4}.letter-page--single .signature-intro[data-v-ec4f0b8a]{font-size:.72rem}[dir] .letter-page--single .signature-intro[data-v-ec4f0b8a]{margin-bottom:.35rem}.letter-page--single .signature-row[data-v-ec4f0b8a]{gap:1.5rem}[dir] .letter-page--single .signature-row[data-v-ec4f0b8a]{margin-top:.2rem}.letter-page--single .signature-space[data-v-ec4f0b8a]{height:1.6rem;min-height:1.6rem}.letter-page--single .signature-name[data-v-ec4f0b8a],.letter-page--single .signature-school[data-v-ec4f0b8a]{font-size:.72rem}[dir] .letter-page--single .signature-name[data-v-ec4f0b8a],[dir] .letter-page--single .signature-school[data-v-ec4f0b8a]{margin-top:.2rem}.letter-page--single .signature-role[data-v-ec4f0b8a]{font-size:.7rem;font-weight:700}.letter-page--single .signature-employee-label[data-v-ec4f0b8a]{font-size:.75rem}[dir] .letter-page--single .signature-employee-label[data-v-ec4f0b8a]{margin-top:.2rem}.clauses-list li[data-v-ec4f0b8a]:before,.letter-title__text[data-v-ec4f0b8a],.letterhead__accent[data-v-ec4f0b8a]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{size:A4 portrait;margin:6mm 8mm}@media print{body,html{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}[dir] body,html[dir]{margin:0!important;padding:0!important;background:#fff!important}#app,.container,.content-area-wrapper,.content-wrapper,.layout-full,.router-view{min-height:0!important;height:auto!important;max-width:100%!important;width:100%!important;overflow:visible!important}[dir] #app,[dir] .container,[dir] .content-area-wrapper,[dir] .content-wrapper,[dir] .layout-full,[dir] .router-view{margin:0!important;padding:0!important}}