:root{color:#172b4d;font-synthesis:none;text-rendering:optimizeLegibility}#root,.app-shell{min-height:100vh}.app-content{width:100%}.data-panel{overflow:hidden}.data-panel .MuiTableContainer-root{overflow-x:auto}.contract-print-document-header,.contract-print-page-break{display:none}@media(max-width:599px){.app-content .MuiTableCell-root{padding-inline:9px}}@media print{@page{margin:10mm}html,body,#root{min-height:0!important;background:#fff!important}body *{visibility:hidden!important}.contract-print-root,.contract-print-root *{visibility:visible!important}.contract-print-root{position:absolute!important;top:0!important;left:0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important;font-family:Georgia,Times New Roman,serif!important;font-size:10px!important}.contract-print-root .contract-print-document-header{display:block!important;padding-bottom:8px!important;margin-bottom:12px!important;border-bottom:1px solid #222!important;color:#111!important}.contract-print-root .contract-print-document-header h1{margin:0 0 3px!important;font-size:18px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.2!important}.contract-print-root .contract-print-document-header p{margin:0!important;font-size:10px!important;color:#333!important}.contract-print-root .contract-view-print-content{display:block!important;gap:12px!important}.contract-print-root .contract-view-print-content>*{margin-bottom:12px!important}.contract-print-root .contract-view-print-surface{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.contract-print-root .contract-view-print-section{margin:0!important;break-inside:avoid;page-break-inside:avoid}.contract-print-root .contract-view-print-section>h3,.contract-print-root .contract-form-section>h3{margin:4px 0 6px!important;padding-bottom:3px!important;border-bottom:1px solid #777!important;color:#111!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.03em!important;text-transform:uppercase!important}.contract-print-root .contract-view-print-section>h3>span:first-child,.contract-print-root .contract-form-section>h3>span:first-child{display:none!important}.contract-print-root fieldset{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.contract-print-root .MuiOutlinedInput-root{min-height:22px!important;border-radius:0!important;background:transparent!important;display:flex!important;align-items:baseline!important}.contract-print-root .contract-print-exclude,.contract-print-root .contract-print-exclude *{display:none!important;visibility:hidden!important}.contract-print-root .contract-view-print-section,.contract-print-root .contract-section-documents,.contract-print-root .contract-section-driver-license-document{break-inside:avoid;page-break-inside:avoid}.contract-print-root .contract-section-payments{break-inside:auto!important;page-break-inside:auto!important}.contract-print-root .contract-section-driver-license-document{display:block!important;break-before:page!important;page-break-before:always!important;break-inside:avoid!important;page-break-inside:avoid!important}.contract-print-root .MuiInputBase-input{padding:2px 0!important;color:#111!important;-webkit-text-fill-color:#111!important;font-size:.72rem!important;line-height:1.25!important;min-width:0!important;white-space:nowrap!important}.contract-print-root .MuiInputLabel-root{position:static!important;display:block!important;width:auto!important;margin:0 0 1px!important;transform:none!important;color:#333!important;font-size:.64rem!important;line-height:1.15!important}.contract-print-root .MuiInputAdornment-root{color:#111!important;display:inline-flex!important;flex-shrink:0!important;white-space:nowrap!important}.contract-print-root .MuiInputBase-input,.contract-print-root .MuiInputAdornment-root,.contract-print-root .MuiInputAdornment-root *{font-size:.72rem!important;line-height:1.25!important}.contract-print-root .MuiInputAdornment-root .MuiTypography-root{display:inline!important;margin:0!important}.contract-print-root .contract-print-page-break{display:block!important;height:0!important;margin:0!important;break-before:page!important;page-break-before:always!important}.contract-print-root .MuiOutlinedInput-notchedOutline{border:0!important}.contract-print-root .MuiFormControl-root{margin:0!important}.contract-print-root .contract-print-payment-summary{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important}.contract-print-root .contract-print-payment-summary .MuiTextField-root{width:160px!important;min-width:145px!important;flex:0 1 160px!important}.contract-print-root .contract-print-payment-summary .MuiOutlinedInput-root{display:flex!important;align-items:baseline!important}.contract-print-root .contract-print-payment-summary .MuiInputBase-input{min-width:0!important;white-space:nowrap!important}.contract-print-root .contract-print-payment-summary .MuiInputAdornment-root,.contract-print-root .contract-print-payment-summary .MuiInputLabel-root{white-space:nowrap!important}.contract-print-root .MuiTableContainer-root{overflow:visible!important;height:auto!important;max-height:none!important}.contract-print-root table{width:100%!important;min-width:0!important;table-layout:fixed!important;height:auto!important;overflow:visible!important;page-break-inside:auto;break-inside:auto}.contract-print-root thead{display:table-header-group}.contract-print-root tfoot{display:table-footer-group}.contract-print-root tbody tr{break-inside:avoid;page-break-inside:avoid}.contract-print-root .MuiTableCell-root{color:#111!important;white-space:normal!important;padding:3px 4px!important;border:1px solid #777!important;overflow-wrap:anywhere;word-break:break-word;font-size:.68rem!important;line-height:1.2!important}.contract-print-root .contract-section-payments thead .MuiTableCell-root{background:#eee!important;font-weight:700!important}.contract-print-root .contract-section-payments tbody .MuiTableCell-root,.contract-print-root .contract-section-payments tbody tr,.contract-print-root .contract-section-payments tbody tr:hover{background:#fff!important}.contract-print-root .contract-section-payments .MuiTable-root{width:100%!important;min-width:0!important;table-layout:fixed!important}.contract-print-root .contract-section-payments .MuiTableCell-root:nth-child(1){width:14%}.contract-print-root .contract-section-payments .MuiTableCell-root:nth-child(2){width:18%}.contract-print-root .contract-section-payments .MuiTableCell-root:nth-child(3){width:12%}.contract-print-root .contract-section-payments .MuiTableCell-root:nth-child(4){width:12%}.contract-print-root .contract-section-payments .MuiTableCell-root:nth-child(5){width:16%}.contract-print-root .contract-section-payments .MuiTableCell-root:nth-child(6){width:13%}.contract-print-root .contract-section-payments .MuiTableCell-root:nth-child(7){width:15%}.contract-print-root .contract-section-payments .MuiTableCell-root:nth-child(8){display:none!important}.contract-print-root .MuiFormHelperText-root{display:none!important}}
