.finance-page{max-width:1180px;margin:auto;padding:24px 28px 70px;color:#163642}.finance-page h1{font:600 44px/1.3 Georgia,serif;margin:24px 0}.finance-lead{font-size:22px;line-height:1.6;color:#4d665f}.finance-version{font-size:13px;color:#557068}.finance-page p,.finance-page li{font-size:17px;line-height:1.85}.finance-page section{padding:28px 0;scroll-margin-top:30px}.finance-page h2{font-size:28px}.finance-page h3{font-size:21px}.finance-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px!important;background:#edf5f0;border:1px solid #d4e3da;border-radius:16px;margin:28px 0}.finance-brief h2{font-size:18px;color:#07563e}.finance-brief p{font-size:16px}.finance-jump,.finance-toolbar{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0;align-items:center}.finance-jump a{padding:12px 16px;border:1px solid #c4d8cb;border-radius:8px;text-decoration:none;font-size:15px}.finance-case{border-block:1px solid #d4e3da}.finance-page fieldset{min-width:0;padding:22px;margin:20px 0;border:1px solid #cbdcd1;border-radius:12px;background:white}.finance-page legend{font-weight:700;padding:0 10px;font-size:17px}.finance-fields,.finance-weeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finance-page label{display:block;font-size:15px;line-height:1.6}.finance-page input:not([type=checkbox]),.finance-page select,.finance-page textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #91b3a3;border-radius:7px;background:white;color:#123c31;font:inherit;min-height:46px;box-sizing:border-box}.finance-page input[type=number]{direction:ltr;font-variant-numeric:tabular-nums}.finance-page input:invalid{border-color:#b23c28}.finance-check{display:flex!important;gap:12px;align-items:center;padding:9px 0}.finance-check input{width:20px;height:20px;accent-color:#07563e;flex-shrink:0}.finance-weeks fieldset{margin:0}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.finance-metrics>div{border-radius:12px;background:#082e39;color:white;padding:22px;min-width:0}.finance-metrics span{font-size:14px;display:block;line-height:1.65;min-height:40px}.finance-metrics strong{font-size:28px;display:block;margin-top:12px;overflow-wrap:anywhere}.finance-table{overflow:auto;border:1px solid #d4e3da;border-radius:10px;margin:24px 0;max-width:100%}.finance-table table{width:100%;border-collapse:collapse;min-width:540px;font-size:15px}.finance-table td,.finance-table th{padding:13px;text-align:start;border-bottom:1px solid #dce6df}.finance-table th{background:#edf5f0}.finance-table td{font-variant-numeric:tabular-nums}.finance-page button{min-height:46px;padding:12px 18px;border:0;border-radius:7px;background:#07563e;color:white;font:inherit;cursor:pointer}.finance-page button:disabled{opacity:.4;cursor:not-allowed}.finance-import{font-size:13px!important}.finance-status{padding:14px;border-radius:8px;background:#edf5f0;color:#07563e}.finance-error{background:#fff0e9;color:#8a3220}.finance-decision{border-inline-start:4px solid #07563e;padding:16px 20px;background:#eef5f0}.finance-scope{padding:22px;border:1px solid #d4e3da;border-radius:12px;background:#f7faf8}.finance-page a{color:#07563e}.finance-input-details>summary{font-size:19px;font-weight:700;cursor:pointer;padding:15px;background:#f0f6f2;border-radius:8px}.finance-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.finance-library-card{border:1px solid #cddfd3;border-radius:14px;padding:26px;background:white;display:flex;flex-direction:column;align-items:flex-start}.finance-library-card h2{font-size:24px;margin:12px 0}.finance-library-card p{font-size:16px}.finance-library-card>a{margin-top:auto;padding:12px 18px;background:#07563e;color:white;border-radius:7px;text-decoration:none}.finance-tag{font-size:12px;color:#07563e;background:#edf5f0;border-radius:20px;padding:6px 12px}.finance-page .research-table{min-width:700px}.original-note{border-inline-start:3px solid #9b7b34;padding:14px 20px;background:#fffaf0}html[lang=ar] .finance-page :is(h1,h2,h3,p,label,button,input,select,textarea,span,td,th,legend,summary){font-family:Zain,Tahoma,Arial,sans-serif}html[lang=ar] .finance-page h1{line-height:1.5}@media(max-width:760px){.finance-page{padding:16px 20px 50px}.finance-page h1{font-size:32px}.finance-lead{font-size:19px}.finance-brief{grid-template-columns:1fr;gap:16px;padding:22px!important}.finance-fields,.finance-weeks{grid-template-columns:1fr 1fr}.finance-metrics,.finance-library-grid{grid-template-columns:1fr}.finance-page fieldset{padding:17px}.finance-page h2{font-size:25px}}@media(max-width:480px){.finance-fields,.finance-weeks{grid-template-columns:1fr}.finance-toolbar{align-items:stretch;flex-direction:column}.finance-jump{gap:8px}.finance-jump a{font-size:14px;padding:10px}}@media print{.finance-toolbar,.finance-jump,.finance-import{display:none}.finance-page{max-width:none;padding:0}.finance-table{overflow:visible}.finance-table table{min-width:0}}

.finance-chart{margin:24px 0;padding:18px;border:1px solid #d4e3da;border-radius:12px;background:#fbfdfb}.finance-chart svg{width:100%;max-height:330px;direction:ltr}.finance-chart figcaption{font-size:14px;line-height:1.7;margin-bottom:12px}
