.custom_container{max-width:1340px;margin:0 auto;font-family:inherit;box-sizing:border-box}
.table_space{padding:100px 0 0}
.cmp-annual-reports__title{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 24px 0;line-height:1.3}
.cmp-annual-reports__empty{padding:40px 32px;border:2px dashed #ccc;border-radius:8px;text-align:center;color:#666;font-size:14px;background:#fafafa}
.cmp-annual-reports__empty p{margin:0 0 4px 0}
.cmp-annual-reports__desktop{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3d8c40 #e8e8e8}
.cmp-annual-reports__desktop::-webkit-scrollbar{height:6px}
.cmp-annual-reports__desktop::-webkit-scrollbar-track{background:#e8e8e8;border-radius:3px}
.cmp-annual-reports__desktop::-webkit-scrollbar-thumb{background:#3d8c40;border-radius:3px}
.cmp-annual-reports__desktop::-webkit-scrollbar-thumb:hover{background:#2d6e30}
.cmp-annual-reports__table{width:100%;border-collapse:collapse}
.cmp-annual-reports__thead{border-bottom:2px solid #e0e0e0}
.cmp-annual-reports__th{text-align:left;padding:12px 12px 10px 0;font-size:17px;font-weight:600;color:#3d8c40;vertical-align:bottom;border-bottom:2px solid #e0e0e0;white-space:nowrap}
.cmp-annual-reports__row{transition:background-color .15s ease}
.cmp-annual-reports__row:hover{background-color:#f5faf5}
.cmp-annual-reports__row:focus-within{background-color:#f5faf5}
.cmp-annual-reports__td{padding:14px 12px 12px 0;font-size:16px;color:#333;border-bottom:1px solid #ececec;vertical-align:middle}
.cmp-annual-reports__td--period{font-weight:600;color:#1a1a1a;white-space:nowrap}
.cmp-annual-reports__links{display:inline}
.cmp-annual-reports__link{color:#1a1a1a;font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s ease,text-decoration-thickness .15s ease}
.cmp-annual-reports__link:hover,.cmp-annual-reports__link:focus{color:#3d8c40;text-decoration-thickness:2px}
.cmp-annual-reports__link:focus-visible{outline:2px solid #3d8c40;outline-offset:2px;border-radius:2px}
.cmp-annual-reports__empty-cell{display:inline-block;min-height:1em}
@media screen and (max-width:1024px){.cmp-annual-reports__th{font-size:12px;padding:10px 8px}
.cmp-annual-reports__td{padding:12px 8px;font-size:13px}
}
@media screen and (max-width:767px){.cmp-annual-reports__table{min-width:900px}
.cmp-annual-reports__title{font-size:24px;margin-bottom:16px}
}
@media print{.cmp-annual-reports__row:hover{background-color:transparent}
.cmp-annual-reports__link{color:#333}
.cmp-annual-reports__link::after{content:" (" attr(href) ")";font-size:9px;font-weight:400}
}