.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.tool-form{padding:28px;border:1px solid #d1e0e0;border-radius:18px}.tool-form label{display:grid;gap:7px;margin:15px 0;font-size:14px;font-weight:600}.tool-form input,.tool-form select,.tool-form textarea{width:100%;padding:12px;font:16px/1.5 MD Sans,Arial,sans-serif;border:1px solid #b8cecf;border-radius:8px;min-width:0}.tool-form button{cursor:pointer}.tool-form fieldset{border:0;padding:0;margin:18px 0}.tool-form legend{font-size:19px;font-weight:600}.tool-form [hidden],.employee-row [hidden]{display:none!important}.tool-notice{background:#edf5f3;padding:20px;border-radius:12px;font-size:14px;line-height:1.8}.document-preview{background:white;border:1px solid #cadada;padding:30px;min-height:400px;overflow-wrap:anywhere;font:14px/1.8 Arial,sans-serif}.document-preview h1{font:700 24px/1.4 Arial,sans-serif;letter-spacing:0}.document-preview h2{font:700 18px/1.5 Arial,sans-serif;letter-spacing:0}.document-preview table{width:100%;border-collapse:collapse;font-size:12px}.document-preview td,.document-preview th{border:1px solid #aaa;padding:7px;text-align:left}.invoice-item{padding:18px;background:#f1f7f6;border-radius:12px;margin:15px 0}.invoice-item button{border:0;background:none;color:#2c6b78;text-decoration:underline;padding:8px}.tool-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-cards a{padding:25px;border:1px solid #ccdddd;border-radius:18px;background:#edf5f3}.tool-cards h2{font-size:23px}.tool-cards p{font-size:14px;color:#425a60}.tool-confirm{display:flex!important;align-items:start;gap:12px!important}.tool-confirm input{width:auto;margin-top:5px}.tool-form .btn{margin-top:15px}.tool-status{font-size:14px;color:#244f59}.tool-sub{font-size:13px;line-height:1.8;color:#52656b}
@media(max-width:900px){.tool-grid{grid-template-columns:1fr}.tool-cards{grid-template-columns:1fr}}
@media(max-width:640px){.tool-form,.document-preview{padding:20px}.tool-intro h1{font-size:34px}}
@media print{@page{size:A4 portrait;margin:15mm}body.document-print-ready>*{display:none!important}body.document-print-ready>main{display:block!important}body.document-print-ready main>*{display:none!important}body.document-print-ready main>.tool-body{display:block!important;padding:0!important}body.document-print-ready .tool-body>.wrap{max-width:none;padding:0}body.document-print-ready .tool-body .tool-grid{display:block}body.document-print-ready .tool-body .tool-form,body.document-print-ready #printDocument,body.document-print-ready #documentStatus,body.document-print-ready .tool-body .tool-sub{display:none!important}.document-print-ready .document-preview{border:0;padding:0;min-height:0;font-size:10pt;color:#000}.document-print-ready .document-preview tr{break-inside:avoid}.document-print-ready .document-preview thead{display:table-header-group}}
.document-preview.business-document{font:14px/1.4 'Times New Roman',serif;color:#000}.business-document .doc-party{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;margin-bottom:10px}.business-document .doc-parties-act{display:grid;grid-template-columns:1fr 1fr;gap:25px}.business-document .doc-parties-act .doc-party{display:block}.business-document .doc-party strong{display:block;margin-bottom:5px}.business-document .doc-info{display:grid;grid-template-columns:120px 1fr;gap:4px 15px;margin:15px 0}.business-document .doc-info dt,.business-document .doc-info dd{margin:0}.business-document h1.doc-title{font:700 18px/1.35 'Times New Roman',serif;text-align:center;margin:28px 0 4px}.business-document .doc-date{text-align:center;margin:0 0 20px}.business-document .doc-items{font:13px/1.3 'Times New Roman',serif}.business-document .doc-items td,.business-document .doc-items th{padding:5px;border:1px solid #222}.business-document .doc-items th{text-align:center}.business-document .doc-items td:nth-last-child(-n+3),.business-document .doc-items tfoot th{text-align:right;white-space:nowrap}.business-document .doc-words{margin-top:18px}.business-document .doc-signatures{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;break-inside:avoid}.business-document .doc-signatures p{margin:0 0 20px}.business-document table{margin-top:12px}.tool-form fieldset{min-width:0}
@media(max-width:600px){.business-document .doc-party,.business-document .doc-info{grid-template-columns:1fr;gap:3px}.business-document .doc-parties-act{grid-template-columns:1fr}.business-document .doc-items{font-size:11px}.business-document .doc-items td,.business-document .doc-items th{padding:3px}.business-document .doc-signatures{gap:15px}}
@media print{body.document-print-ready .tool-notice{display:none!important}.document-print-ready .business-document{font:11pt/1.3 'Times New Roman',serif!important}.document-print-ready .business-document .doc-parties-act{grid-template-columns:1fr 1fr!important}.document-print-ready .business-document .doc-party,.document-print-ready .business-document .doc-info{grid-template-columns:110px 1fr!important}.document-print-ready .business-document .doc-parties-act .doc-party{display:block}.document-print-ready .business-document .doc-items{font-size:10pt}.document-print-ready .business-document h1.doc-title{font-size:13pt}.document-print-ready .business-document .doc-items tfoot{display:table-row-group}}
.hr-originals{margin-top:65px}.hr-originals p{font-size:14px;line-height:1.8}.hr-originals h2{font-size:30px}.hr-originals .tool-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-day-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hr-day{padding:12px;background:#edf5f3;border-radius:8px}.hr-day label{font-size:12px;margin:8px 0}.tool-form textarea{resize:vertical}.business-document{overflow-x:auto}.tool-form .field-hint{font-size:13px;font-weight:400;line-height:1.7}@media(max-width:600px){.hr-originals .tool-cards,.hr-day-grid{grid-template-columns:1fr}}@media print{body.document-print-ready .hr-originals{display:none!important}.document-print-ready .business-document{overflow:visible}.document-print-ready .business-document table{font-size:9pt}.document-print-ready .business-document td,.document-print-ready .business-document th{padding:4px;white-space:normal!important;overflow-wrap:anywhere}}
.tool-cards>div{padding:25px;border:1px solid #ccdddd;border-radius:18px;background:#edf5f3}
