.monthly-pl-pdf-capture{z-index:-1;pointer-events:none;position:fixed;top:0;left:-12000px}.monthly-pl-pdf{--pdf-print-text:#222;--pdf-print-text-meta:#333;--pdf-print-text-heading:#1a365d;--pdf-print-text-danger:#9a0000;box-sizing:border-box;min-height:var(--pdf-document-height,auto);height:var(--pdf-document-height,auto);color:var(--pdf-print-text);background:#fff;flex-direction:column;padding:4px 10px;font-family:游ゴシック,Meiryo,Yu Gothic,sans-serif;display:flex}.monthly-pl-pdf-header{margin-bottom:var(--pdf-header-margin-bottom,6px)}.monthly-pl-pdf-header-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.monthly-pl-pdf-company{font-size:var(--pdf-company-font-size,17px);color:var(--pdf-print-text-heading);letter-spacing:.06em;font-weight:700}.monthly-pl-pdf-export-date{font-size:var(--pdf-export-date-font-size,10px);color:var(--pdf-print-text-meta);white-space:nowrap}.monthly-pl-pdf-meta{font-size:var(--pdf-meta-font-size,8px);color:var(--pdf-print-text-meta);flex-wrap:wrap;gap:8px;display:flex}.monthly-pl-pdf-meta strong{color:var(--pdf-print-text-heading);font-weight:700}.monthly-pl-pdf-unit{font-weight:600}.monthly-pl-pdf-table-wrap{background:#fff;border:1px solid #666;border-radius:6px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.monthly-pl-pdf-table{width:100%;max-width:100%;height:var(--pdf-table-height,auto);table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:var(--pdf-font-size,8px);min-width:0!important}.monthly-pl-pdf-table th,.monthly-pl-pdf-table td{box-sizing:border-box;height:var(--pdf-row-height,auto);vertical-align:middle;font-size:inherit;color:var(--pdf-print-text);border-bottom:1px solid #555;line-height:1.15;overflow:visible;padding:var(--pdf-cell-padding-y,3px) var(--pdf-cell-padding-x,2px)!important}.monthly-pl-pdf-table thead th{text-align:center;font-weight:800;position:static!important;top:auto!important}.monthly-pl-pdf-table .pl-col-label{text-align:left;white-space:nowrap;font-weight:600;width:var(--pdf-label-width,110px)!important;min-width:0!important;max-width:var(--pdf-label-width,110px)!important}.monthly-pl-pdf-table .pl-col-cumulative{text-align:right;font-weight:700;width:var(--pdf-cumulative-width,80px)!important;min-width:0!important;max-width:var(--pdf-cumulative-width,80px)!important}.monthly-pl-pdf-table .pl-col-ratio{text-align:right;font-weight:600;width:var(--pdf-ratio-width,48px)!important;min-width:0!important;max-width:var(--pdf-ratio-width,48px)!important}.monthly-pl-pdf-table .pl-col-month{text-align:right;white-space:nowrap;width:var(--pdf-month-width,90px)!important;min-width:0!important;max-width:var(--pdf-month-width,90px)!important}.monthly-pl-pdf-table thead th.pl-col-label,.monthly-pl-pdf-table thead th.pl-col-cumulative,.monthly-pl-pdf-table thead th.pl-col-ratio{color:#111;background:#cbd5e0}.monthly-pl-pdf-table thead th.pl-col-cumulative,.monthly-pl-pdf-table thead th.pl-col-ratio{background:#b8c6d9}.monthly-pl-pdf-table thead th.pdf-col-month-even{color:#111;background:#fff}.monthly-pl-pdf-table thead th.pdf-col-month-alt{color:#111;background:#d6e8f7}.monthly-pl-pdf-table tbody td.pdf-col-month-even{background:#fff}.monthly-pl-pdf-table tbody td.pdf-col-month-alt{background:#e8f2fb}.monthly-pl-pdf-table tbody td.pl-col-label{background:#fff}.monthly-pl-pdf-table tbody td.pl-col-cumulative,.monthly-pl-pdf-table tbody td.pl-col-ratio{background:#eef2f7}.monthly-pl-pdf-table .pdf-pl-row-header td{font-weight:700;background:#edf2f7!important}.monthly-pl-pdf-table .pdf-pl-row-subtotal td,.monthly-pl-pdf-table .pdf-pl-row-total td{font-weight:700;background:#f0fff4!important}.monthly-pl-pdf-table .pdf-pl-row-rate .pl-col-label{color:var(--pdf-print-text-meta);font-style:italic}.monthly-pl-pdf-table .pdf-pl-indent-1 .pl-col-label{padding-left:10px!important}.monthly-pl-pdf-table .pl-row-bold td{font-weight:700}.monthly-pl-pdf-table .pdf-pl-amount{font-variant-numeric:tabular-nums;color:var(--pdf-print-text)}.monthly-pl-pdf-table .pdf-pl-month-ratio{color:var(--pdf-print-text-meta);font-size:var(--pdf-month-ratio-font-size,7px);margin-top:1px;font-weight:600;line-height:1.1}.monthly-pl-pdf-table .text-danger{font-weight:700;color:var(--pdf-print-text-danger)!important}
