.agreement-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 35px}.agreement-type-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:23px 20px;border:1px solid #d5e3dc;border-radius:12px;background:#f1f6f1;color:#173d55;transition:transform .16s,border-color .16s}.agreement-type-card:hover{transform:translateY(-3px);border-color:#6f9b86}.agreement-type-card strong{font-size:18px;letter-spacing:-.03em;line-height:1.2;margin:15px 0 12px}.agreement-type-card small{font-size:11px;line-height:1.7;color:#526c68;flex:1}.category-number{font-size:10px;letter-spacing:.12em;color:#648575}.type-card-link{font-size:10px;font-weight:650;margin-top:22px}.agreement-type-card.type-employment{background:#edf2f8;border-color:#d5e0ed}.agreement-type-card.type-nda{background:#f4f0e8;border-color:#e3dacc}.agreement-type-card.type-custom{background:#f5f3f8;border-color:#e2dce8}.category-question-group{border-top:1px solid var(--line);padding-top:24px;margin-top:22px}.category-question-group h3{font-size:19px;margin-bottom:22px}.document-design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.document-design-choice{min-width:0;border:1px solid var(--line);background:#f8faf9;padding:15px 10px;border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center}.document-design-choice[aria-pressed=true]{border-color:#087f75;background:#edf6f0;box-shadow:inset 0 0 0 1px #087f75}.document-design-choice strong{font-size:11px;line-height:1.4;margin:12px 0 7px}.document-design-choice small{font-size:9px;line-height:1.6;color:#61716e}.document-design>.field{margin-top:22px}.design-skeleton{display:grid;align-content:start;gap:6px;width:62px;height:82px;padding:12px 9px;background:#fff;border:1px solid #d5dfd8;box-shadow:0 4px 8px #173d5509}.design-skeleton i{display:block;height:3px;background:#d7e3db}.design-skeleton i:first-child{background:#173d55;width:50%;height:5px;margin-bottom:6px}.skeleton-editorial i:first-child{width:100%;height:17px;background:#8cafa2}.skeleton-formal{border-top:3px solid #617d72;text-align:center}.skeleton-formal i:first-child{margin:0 auto 6px;width:75%;height:8px}.skeleton-statement i:first-child{width:100%;height:17px;background:#568e80}.skeleton-split{grid-template-columns:1fr 1fr;align-content:start}.skeleton-split i:first-child{grid-column:1/3;width:100%;height:8px}.skeleton-compact{height:68px;gap:4px}.skeleton-compact i:first-child{width:100%;margin-bottom:0}.employee-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#dfeaf3;color:#2d5472;font-size:23px;font-weight:550;margin-bottom:22px}.employee-directory-card .status-pill{float:right;margin-top:-55px}.employee-profile-aside .eyebrow{font-size:9px}.employee-profile-aside h2{font-size:28px}.employee-profile-aside h3{font-size:19px;margin:26px 0 15px}.employee-profile-aside hr{border:0;border-top:1px solid var(--line);margin-top:26px}.employee-pay-defaults{padding:20px;border:1px solid var(--line);border-radius:8px;background:#f9fbfa}.employee-pay-defaults>summary{font-size:13px}.employee-pay-defaults>.advanced{padding-bottom:10px}.salary-record-card{border-left:4px solid #5f9180;background:linear-gradient(145deg,#fff,#f2f7f3)}.salary-month{font-size:10px;letter-spacing:.16em;font-weight:650;display:block;color:#5b7d71;margin-bottom:18px}.salary-record-card>.status-pill{float:right;margin-top:-32px}.pdf-library-card{display:grid;grid-template-columns:60px 1fr;column-gap:20px}.pdf-library-card>h2,.pdf-library-card>p,.pdf-library-card>.actions{grid-column:2}.pdf-library-card>h2{font-size:22px}.pdf-file-symbol{grid-column:1;grid-row:1/4;align-self:start;display:block;background:#f4f6f7;border:1px solid #cdd9df;border-radius:3px;padding:17px 10px;width:58px;height:79px;font-size:10px;color:#617c8d;letter-spacing:.08em}.pdf-file-symbol i{display:block;margin-top:10px;height:2px;background:#ccd8de}.invoice-workflow-field{padding:18px;background:#f0f5f1;border:1px solid #d4e1d8;border-radius:8px}.invoice-context{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;border-block:1px solid #e0e6e3;margin:0 0 22px;padding:15px 0;font-size:8px}.invoice-context div{min-width:0}.invoice-context dt{font-size:7px;color:#6c7a76;letter-spacing:.04em;margin-bottom:5px}.invoice-context dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.agreement-title-block{margin:26px 0 23px;padding-top:18px;border-top:2px solid var(--invoice-accent)}.agreement-title-block h1{font-size:22px;line-height:1.25;margin:10px 0 12px;letter-spacing:-.03em}.document-kicker{font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:#607c70}.agreement-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px}.document-facts{margin:23px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.document-facts>div{min-width:0}.document-facts dt{font-size:7px;letter-spacing:.03em;color:#6f7e76;margin-bottom:5px}.document-facts dd{margin:0;font-size:9px;line-height:1.8;overflow-wrap:anywhere}.agreement-editorial .agreement-title-block{background:#edf3ef;background:color-mix(in srgb,var(--invoice-accent) 9%,white);border-top:0;border-left:5px solid var(--invoice-accent);padding:22px}.agreement-editorial .agreement-title-block h1{font-size:25px}.agreement-editorial .document-facts{padding:18px;background:#f6f8f6;border-radius:4px}.agreement-editorial .agreement-clauses{border-top:1px solid #dce6df;padding-top:23px}.agreement-formal .agreement-title-block{text-align:center;border-block:1px solid var(--invoice-accent);padding:22px 0}.agreement-formal .agreement-title-block h1{font-family:Georgia,serif;font-weight:400;font-size:24px;letter-spacing:0}.agreement-formal .agreement-parties{border:1px solid #d8dfd9;padding:18px}.agreement-formal .agreement-clauses{font-family:Georgia,serif;font-size:10px}.agreement-letterhead .agreement-title-block{border-top:0;border-bottom:2px solid var(--invoice-accent);padding:0 0 20px}.payslip-paper .payslip-net{background:var(--invoice-accent)}.payslip-statement .payslip-body{display:flex;flex-direction:column}.payslip-statement .payslip-body>*{order:4}.payslip-statement .payslip-body>.invoice-paper-head{order:0}.payslip-statement .payslip-body>.invoice-parties{order:1}.payslip-statement .payslip-net{order:2;background:#edf4ef;color:#173d55;border-left:5px solid var(--invoice-accent);padding:22px;margin:10px 0 20px}.payslip-statement .payslip-body>.payslip-columns{order:3;display:block;margin-top:0}.payslip-statement .payslip-columns>div+div{margin-top:24px}.payslip-statement .payslip-columns>div>div{padding:7px 0;border-bottom:1px solid #e4eae6;margin:0}.payslip-compact{padding:25px;min-height:0}.payslip-compact .invoice-paper-head{border-bottom:2px solid var(--invoice-accent);padding-bottom:12px}.payslip-compact .invoice-parties{margin-block:15px}.payslip-compact .payslip-columns{margin-block:10px;gap:15px}.payslip-compact .payslip-columns h3{margin-bottom:8px;padding-bottom:6px;font-size:10px}.payslip-compact .payslip-net{margin:15px 0;padding:12px}.payslip-compact .payslip-net strong{font-size:17px}.expanded-paper .agreement-title-block h1{font-size:30px}.expanded-paper .document-kicker{font-size:10px}.expanded-paper .document-facts dt{font-size:10px}.expanded-paper .document-facts dd{font-size:12px}.expanded-paper .invoice-context{font-size:11px}.expanded-paper .invoice-context dt{font-size:9px}
@media(max-width:1100px){.agreement-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-type-card{padding:20px}.agreement-type-card strong{font-size:19px}.document-design-choice{padding:12px 7px}}
@media(max-width:600px){.agreement-type-grid{gap:10px;margin-top:24px}.agreement-type-card{padding:18px 14px}.agreement-type-card strong{font-size:17px;margin-top:12px}.agreement-type-card small{font-size:10px}.type-card-link{font-size:10px;margin-top:15px}.category-question-group h3{font-size:18px}.document-design-choice small{font-size:9px}.document-design-choice strong{font-size:10px}.document-design-options{gap:7px}.design-skeleton{width:49px;height:70px;padding:9px 7px}.employee-pay-defaults{padding:16px}.pdf-library-card{grid-template-columns:45px 1fr;column-gap:17px}.pdf-file-symbol{width:43px;height:64px;padding:13px 7px;font-size:9px}.pdf-library-card>h2{font-size:23px}.pdf-library-card>.actions{grid-column:1/-1;margin-top:18px}.invoice-workflow-field{padding:15px}.expanded-paper .agreement-title-block h1{font-size:24px}.expanded-paper .document-facts{gap:13px}.expanded-paper .document-facts dt{font-size:8px}.expanded-paper .document-facts dd{font-size:10px}.expanded-paper .invoice-context{font-size:9px}}
@media print{.agreement-title-block h1{font-size:24pt}.document-kicker{font-size:8pt}.document-facts{gap:6mm 10mm}.document-facts dt{font-size:8pt}.document-facts dd{font-size:10.5pt}.document-facts>div{break-inside:avoid}.agreement-title-block,.agreement-parties{break-inside:avoid}.agreement-editorial .agreement-title-block,.agreement-editorial .document-facts,.payslip-statement .payslip-net{print-color-adjust:exact;-webkit-print-color-adjust:exact}.agreement-formal .agreement-title-block h1{font-size:25pt}.agreement-formal .agreement-clauses{font-size:11pt}.invoice-context{font-size:9pt;gap:5mm 8mm;padding-block:4mm}.invoice-context dt{font-size:7.5pt}.payslip-statement .payslip-columns>div{break-inside:avoid}.payslip-compact{padding:0!important}.payslip-compact .payslip-columns>div>div{font-size:9pt}.payslip-compact .payslip-net strong{font-size:19pt}.payslip-statement .payslip-net{padding:6mm}}

.category-core-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.category-core-fields>.field:has(textarea){grid-column:1/-1}@media(max-width:600px){.category-core-fields{grid-template-columns:1fr}}
