.aa-panel{max-width:1450px;margin:10px auto;border:1px solid #c7dbce;border-radius:9px;background:#f4f9f5;color:#21484b;overflow:hidden;font:12px 'Segoe UI',Arial,sans-serif}.aa-panel *{box-sizing:border-box}.aa-title{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:linear-gradient(110deg,#174d4c,#1b6a58);color:#fff;font-size:16px;font-weight:600}.aa-close{border:1px solid #ffffff40;background:#ffffff15;color:#fff;border-radius:4px;font-size:20px;width:28px;height:26px}.aa-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px;background:#e9f3ed;border-bottom:1px solid #c8dbcf}.aa-panel label,.aa-dialog label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#426954;min-width:0}.aa-panel input:not([type=checkbox]),.aa-panel select,.aa-dialog input,.aa-dialog select{height:31px;min-width:0;border:1px solid #bfd5c6;border-radius:4px;background:white;color:#21484b;padding:5px 7px;font-size:12px}.aa-panel input[readonly]{background:#f2f7f3}.aa-analytic{display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr);flex:1 1 380px}.aa-analytic input:first-of-type{grid-column:1}.aa-analytic input:last-of-type{grid-column:2}.aa-amount{flex:0 1 190px}.aa-amount output{display:block;min-height:31px;background:white;border:1px solid #bfd5c6;border-radius:4px;padding:6px;font-variant-numeric:tabular-nums}.aa-period{display:flex;align-items:center;gap:5px;flex:0 0 auto}.aa-period label{flex-direction:row;align-items:center;gap:4px}.aa-period input[type=number]{width:75px}.aa-period select{width:105px}.aa-toolbar,.aa-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.aa-actions{padding:9px 12px;border-bottom:1px solid #d3e3d9}.aa-actions label{flex-direction:row;align-items:center}.aa-actions span{margin-right:auto;color:#658574}.aa-panel button,.aa-dialog button{min-height:29px;border-radius:4px;padding:5px 10px;font-size:11px;cursor:pointer}.aa-panel button.back,.aa-dialog button.back{border:1px solid #bfd5c6;background:#fff;color:#426954}.aa-panel button.primary,.aa-dialog button.primary{border:1px solid #087f76;background:#087f76;color:#fff}.aa-panel button:disabled,.aa-dialog button:disabled{opacity:.5;cursor:default}.aa-columns{display:grid;grid-template-columns:minmax(400px,.85fr) minmax(450px,1.35fr);gap:8px;padding:9px;min-height:480px}.aa-columns fieldset{min-width:0;margin:0;padding:0 0 7px;border:1px solid #c8dbcf;border-radius:4px;display:flex;flex-direction:column}.aa-columns legend{margin-left:8px;padding:0 5px;font-size:11px;color:#426954}.aa-documents{background:#dcefe4}.aa-movements{background:#fffce4}.aa-table-scroll{overflow:auto;flex:1;max-height:540px}.aa-panel table,.aa-dialog table{width:100%;border-collapse:collapse;font-size:11px}.aa-panel th,.aa-dialog th{position:sticky;top:0;background:#d3e5da;color:#315c46;padding:7px;text-align:left;white-space:nowrap;border-bottom:1px solid #bdd3c5}.aa-movements th{background:#f1e7bc}.aa-panel td,.aa-dialog td{padding:7px;border-bottom:1px solid #cbded255;white-space:nowrap}.aa-documents tbody tr{cursor:pointer}.aa-documents tbody tr.selected{background:#abd4bf}.aa-documents td:last-child{text-align:right;font-variant-numeric:tabular-nums}.aa-panel input[type=checkbox]{accent-color:#087f76;width:14px;height:14px;margin:0}.aa-document-caption{margin:0;padding:7px;font-size:11px;color:#56725d;border-bottom:1px solid #e6dfb7}.aa-movement-totals{display:flex;justify-content:flex-end;gap:20px;padding:8px;font-size:11px;border-top:1px solid #ded8b6}.aa-pages{display:flex;justify-content:center;align-items:center;gap:14px;padding:7px}.aa-panel #aa-status{margin:0;padding:10px 13px;border-top:1px solid #c8dbcf;font-size:12px;line-height:1.5}.aa-panel [hidden],.aa-dialog [hidden]{display:none!important}.aa-dialog{padding:20px;width:520px;max-width:95vw;max-height:90vh;overflow:auto;border:1px solid #bfd5c6;border-radius:12px;color:#21484b;background:#fff}.aa-dialog::backdrop{background:#143b4060}.aa-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}.aa-dialog h3{font-size:18px;margin:0}.aa-dialog p{font-size:12px;line-height:1.6}.aa-bulk{width:1000px}.ab-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ab-fields .ab-wide{grid-column:1/-1}.ab-table{max-height:35vh;overflow:auto;margin:16px 0}.ab-table input{width:120px;text-align:right}.aa-dialog footer{text-align:right;margin-top:15px}.content:has(.aa-panel)>.heading{display:none}@media(max-width:1050px){.aa-columns{grid-template-columns:1fr}.aa-table-scroll{min-height:220px;max-height:350px}}@media(max-width:600px){.aa-search{gap:9px}.aa-analytic{grid-template-columns:1fr!important;flex-basis:100%}.aa-analytic input:last-of-type{grid-column:1}.aa-period{flex-wrap:wrap}.aa-amount{flex:1}.aa-columns{padding:5px}.aa-actions button{flex:1}.ab-fields{grid-template-columns:1fr 1fr}.aa-dialog{padding:14px}}

.aa-reports{width:1150px}.ar-tools{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.ar-scroll{max-height:58vh;overflow:auto}.ar-scroll th{background:#e1eee5}.ar-scroll td{white-space:normal;vertical-align:top}.ar-summary{padding:10px;background:#e6f2eb;border-radius:5px;margin:10px 0;font-size:12px;font-weight:600}#aa-print-root{display:none}
@media print{
 @page aaReport{size:A4 landscape;margin:12mm}
 body.aa-printing{background:white!important;color:#111!important;margin:0!important;padding:0!important;overflow:visible!important}
 body.aa-printing>*:not(#aa-print-root){display:none!important}
 #aa-print-root{page:aaReport;display:block!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;color:#111!important;background:white!important;font:10pt Arial,sans-serif}
 #aa-print-root h1{font-size:16pt;margin:0 0 3mm}#aa-print-root h2{font-size:13pt;margin:3mm 0}#aa-print-root p{margin:2mm 0;font-size:9pt}
 #aa-print-root table{width:100%;border-collapse:collapse;margin:5mm 0;font-size:8pt;table-layout:auto}
 #aa-print-root th,#aa-print-root td{border:1px solid #888;padding:2mm;text-align:left;vertical-align:top;overflow-wrap:anywhere}
 #aa-print-root th{background:#eee!important;font-weight:bold}#aa-print-root thead{display:table-header-group}#aa-print-root tr{break-inside:avoid;page-break-inside:avoid}#aa-print-root td:last-child{text-align:right;font-variant-numeric:tabular-nums}
 body.aa-printing dialog::backdrop{display:none!important}
}
