.annual-document{max-width:900px;margin:0 auto;color:#202923;font-family:Arial,sans-serif}.annual-page{background:#fff;box-shadow:0 2px 14px #132d2112;padding:48px 54px;margin:24px 0;min-height:1000px;position:relative;display:flex;flex-direction:column;break-after:page}.annual-page:last-child{break-after:auto}.annual-page>header{font-size:13px;font-weight:bold;padding-bottom:12px;border-bottom:1px solid #253c30;margin-bottom:34px;display:flex;justify-content:space-between;gap:16px}.annual-page h2{font-size:20px;line-height:1.4;margin:0 0 30px}.annual-page h3{font-size:16px;margin-top:24px}.annual-page p{font-size:14px;line-height:1.65}.annual-page>footer{margin-top:auto;padding-top:32px;font-size:12px;color:#53655a;display:flex;justify-content:space-between}.annual-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.annual-table th,.annual-table td{padding:7px 4px;border:0;background:none;font-size:13px}.annual-table th:first-child,.annual-table td:first-child{width:58%;text-align:left;white-space:normal}.annual-table th:not(:first-child),.annual-table td:not(:first-child){width:21%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.annual-table th{border-bottom:1px solid #53655a}.annual-table small{display:block;font-weight:normal;font-size:12px;margin-top:4px}.annual-table .annual-total td{border-top:1px solid #53655a;font-weight:bold;padding-top:9px;padding-bottom:12px}.annual-table .annual-category td{font-weight:bold;padding-top:20px}.annual-note{margin-top:22px;color:#53655a}.annual-user-note{white-space:pre-wrap}.annual-cover{justify-content:space-between;border-top:12px solid var(--forest,#14382d)}.annual-cover h1{font-size:64px;line-height:1.1;margin-bottom:30px;color:#14382d}.annual-cover h2{font-size:25px;margin-bottom:12px}.annual-cover>footer{margin-top:0;line-height:1.8}.annual-brand{font-size:44px;font-weight:bold;letter-spacing:-2px;color:#14382d}.annual-brand span{display:block;font-size:11px;letter-spacing:3px;font-weight:normal}.annual-draft{display:inline-block;padding:8px 14px;border:1px solid #53655a;letter-spacing:2px;font-size:12px}.annual-contents{padding-left:22px;line-height:2.6;font-size:16px;margin-bottom:32px}#annual-year{width:110px;padding:10px;border:1px solid var(--line);border-radius:8px}.filing-check{border:1px solid;border-radius:12px;padding:22px;margin-bottom:24px}.filing-check.red{background:#fff0ef;border-color:#d78580;color:#852a25}.filing-check.green{background:#e8f5e9;border-color:#77a980;color:#235e32}.filing-check.amber{background:#fff6df;border-color:#ceb66e;color:#74531c}.filing-check-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.filing-check-heading h2{display:inline;margin:0;font-size:21px}.filing-check-heading p{margin:8px 0 0;font-weight:600;font-size:16px}.filing-check-symbol{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-weight:bold;margin-right:10px}.filing-check-item{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #b15c552a;padding-top:13px;margin-top:13px;font-size:14px}.filing-check-item>.btn{margin-left:auto}.filing-check-note{margin:16px 0 0;font-size:14px}
@media(max-width:650px){.annual-page{padding:24px 16px;min-height:750px}.annual-cover h1{font-size:45px}.annual-page>header{flex-direction:column}.annual-table th,.annual-table td{font-size:12px}.annual-table th:first-child,.annual-table td:first-child{width:48%}.annual-table th:not(:first-child),.annual-table td:not(:first-child){width:26%}.filing-check{padding:16px}.filing-check-heading{align-items:flex-start;flex-direction:column}}
@media print{body.printing-annual{background:white!important}.printing-annual .sidebar,.printing-annual .topbar,.printing-annual .demo-strip,.printing-annual .app-footer,.printing-annual dialog,.printing-annual #toast,.printing-annual #invoice-print-root,.printing-annual .skip{display:none!important}.printing-annual .workspace{width:auto!important;margin:0!important}.printing-annual main{padding:0!important;max-width:none!important}.printing-annual main>:not(#annual-report-root){display:none!important}.printing-annual .annual-document{max-width:none;margin:0}.printing-annual .annual-page{box-shadow:none;margin:0;padding:6mm 8mm;min-height:260mm;break-after:page}.printing-annual .annual-page:last-child{break-after:auto}.printing-annual .annual-page>header{margin-bottom:8mm}.printing-annual .annual-table td,.printing-annual .annual-table th{font-size:10pt;padding:3px 4px}.printing-annual .annual-page h2{font-size:16pt;margin-bottom:6mm}.printing-annual .annual-table .annual-total td{padding-top:5px;padding-bottom:6px}.printing-annual .annual-table tr{break-inside:avoid}.printing-annual .annual-cover{height:260mm}.printing-annual .annual-page>footer{padding-top:8mm}@page{size:A4;margin:12mm}}
