.ea-panel{background:#fff;border:1px solid #dce5e9;border-radius:16px;padding:20px;min-width:0;box-shadow:0 3px 12px #19364706}.ea-panel>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.ea-panel h2,.ea-ledger-title{font-size:17px;font-weight:750;color:#253d46}.ea-panel header p,.ea-note{font-size:12px;color:#657781;line-height:1.8;margin-top:6px}.ea-scroll{overflow:auto;max-width:100%;border-radius:12px}.ea-panel table,.ea-dialog table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;text-align:right}.ea-panel th,.ea-panel td,.ea-dialog th,.ea-dialog td{padding:12px 10px;border-bottom:1px solid #e4eaed;white-space:nowrap}.ea-panel tbody tr:hover{background:#f8fafb}.ea-panel caption,.ea-dialog caption{text-align:right;color:#687d85;padding:8px;font-size:11px}.ea-quarter-table{min-width:1080px}.ea-quarter-table .ea-label{position:sticky;right:0;background:#fff;z-index:1;min-width:160px;max-width:190px;white-space:normal;box-shadow:-2px 0 4px #203a4310}.ea-quarter-table thead .ea-label{z-index:2}.ea-g0{--ea-bg:#edf7f1;--ea-border:#90bca6;--ea-ink:#226348}.ea-g1{--ea-bg:#edf4fc;--ea-border:#9ebad8;--ea-ink:#315c88}.ea-g2{--ea-bg:#f4f0fa;--ea-border:#b8a5d2;--ea-ink:#705196}.ea-g3{--ea-bg:#fff7e9;--ea-border:#d7be87;--ea-ink:#88631e}.ea-g4{--ea-bg:#edf3f4;--ea-border:#94afb7;--ea-ink:#345b67}.ea-quarter-table .ea-group-title{background:var(--ea-bg);color:var(--ea-ink);border:2px solid var(--ea-border);border-radius:10px 10px 0 0;text-align:center;font-size:14px}.ea-quarter-table thead .ea-group{background:var(--ea-bg);color:var(--ea-ink);text-align:center}.ea-quarter-table .ea-first{border-inline-start:2px solid var(--ea-border)}.ea-quarter-table .ea-last{border-inline-end:2px solid var(--ea-border)}.ea-quarter-table td{text-align:center;font-variant-numeric:tabular-nums}.ea-quarter-table tfoot td{background:var(--ea-bg);border-bottom:2px solid var(--ea-border);font-weight:750}.ea-quarter-table tfoot th{background:#f2f6f7}.ea-number{color:#234e64;text-decoration:underline;text-underline-offset:4px}.ea-number:hover{color:#087451}.ea-over{color:#b54737}.ea-tree-toggle{background:#edf4f5;border-radius:5px;width:23px;height:23px;margin-inline-end:6px}.ea-actions{display:flex;gap:7px;white-space:nowrap}.ea-actions button,.ea-dialog button{border:1px solid #d4e0e4;padding:7px 12px;border-radius:8px;background:#fff;color:#355b68;font-size:12px}.ea-match{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;margin-top:15px;border-radius:12px;border:1px solid}.ea-match>div{display:flex;flex-direction:column;gap:5px}.ea-match span{font-size:11px;opacity:.85}.ea-match b{font-size:16px;font-variant-numeric:tabular-nums}.ea-match strong{grid-column:1/-1;font-size:13px;padding-top:9px;border-top:1px solid #0000000d}.ea-success{background:#f0f9f4;border-color:#c6e4d1;color:#246044}.ea-danger{background:#fff2f1;border-color:#e9b4b0;color:#ad302e}.ea-neutral{background:#f4f6f7;border-color:#d9e0e3;color:#566670}.ea-quality{font-size:12px;color:#965b15;background:#fff7e7;padding:10px;border-radius:8px;margin-top:9px}.ea-ledger-title{display:block;margin-bottom:12px}.ea-panel input{border:1px solid #ccd9df;border-radius:8px;padding:7px;margin:8px}.ea-dialog{width:min(1100px,94vw);max-height:90vh;border:0;border-radius:16px;padding:20px;color:#2a414c}.ea-dialog::backdrop{background:#152d42aa}.ea-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ea-dialog h2{font-weight:bold}.ea-dialog small{display:block;color:#73828b}.ea-dialog a{color:#16739a;text-decoration:underline}@media(max-width:700px){.ea-panel{padding:12px}.ea-panel>header{align-items:flex-start;flex-direction:column}.ea-match{grid-template-columns:1fr}.ea-match>div{flex-direction:row;justify-content:space-between}.ea-quarter-table .ea-label{min-width:155px;max-width:175px}.ea-dialog{padding:12px}}@media print{.ea-panel{break-inside:avoid;padding:8px;box-shadow:none}.ea-scroll{overflow:visible}.ea-quarter-table{min-width:0}.ea-panel th,.ea-panel td{font-size:8px;padding:4px;white-space:normal}.ea-quarter-table .ea-label{position:static;min-width:0;box-shadow:none}.ea-group-title{font-size:10px!important}.ea-actions{display:none}.ea-match{padding:7px;grid-template-columns:repeat(3,1fr)}.ea-match b{font-size:11px}}

.ea-quarter-table th,.ea-quarter-table td{padding:11px 6px}.ea-quarter-table thead tr:nth-child(2) th{font-size:11px}.ea-scroll{direction:rtl}
