/* ITQAN v70.0.70 — unified professional report workspace. */
:root{--itq70-navy:#082f50;--itq70-navy2:#0b456f;--itq70-gold:#d7a027;--itq70-gold-soft:#f4dfad;--itq70-gold-pale:#fff7e8;--itq70-border:#d8e2ec;--itq70-ink:#102f49;--itq70-muted:#678097;--itq70-bg:#f3f7fb}
[data-itq70-hidden="1"]{display:none!important}
body.itq70-report-focus .page-head,body.itq70-report-focus .v480-page-head,body.itq70-report-focus .v1100-page-head,body.itq70-report-focus #v7025EntityReportPanel,body.itq70-report-focus .report-tabs,body.itq70-report-focus .quickbar,body.itq70-report-focus .v480-quickbar,body.itq70-report-focus .v1100-quickbar,body.itq70-report-focus .itqan45-sidebar,body.itq70-report-focus .statusbar{display:none!important}
body.itq70-report-focus .content{padding:0!important;margin:0!important;background:var(--itq70-bg)!important}
body.itq70-report-focus .workspace-window{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.itq70-report-focus .workspace-body,body.itq70-report-focus .v480-workspace-body,body.itq70-report-focus .v1100-workspace-body{padding:0!important;margin:0!important;background:transparent!important}
body.itq70-report-focus .workspace-body>.report-pane:not(.active){display:none!important}
.itq70-report{direction:rtl;padding:12px 16px 18px;color:var(--itq70-ink);font-family:inherit}
.itq70-head{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:6px 4px 10px;border-bottom:2px solid var(--itq70-gold)}
.itq70-title{display:flex;align-items:center;gap:12px}.itq70-title-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,#fff7df,#f1d27b);border:1px solid #dfb653;color:#825800;font-size:25px;box-shadow:0 4px 14px rgba(93,66,0,.08)}
.itq70-title h2{margin:0;color:#0b2e4b;font-size:25px;font-weight:1000}.itq70-title p{margin:5px 0 0;color:var(--itq70-muted);font-size:12px}.itq70-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.itq70-crumb{color:#49657d;font-size:11.5px;font-weight:800}.itq70-crumb span{color:#b47b00;margin:0 5px}
.itq70-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0}.itq70-btn{height:34px;padding:0 15px;border-radius:8px;border:1px solid #c8d6e4;background:#fff;color:#173c59;font-weight:800;font-size:12px;font-family:inherit;cursor:pointer;box-shadow:0 1px 3px rgba(8,45,72,.04)}.itq70-btn:hover{border-color:#d0a541;background:#fffaf0}.itq70-btn.gold,.itq70-btn.reports{background:linear-gradient(180deg,#f3d474,#d6a02a);border-color:#b9820b;color:#082e4b;box-shadow:0 3px 8px rgba(160,111,0,.13)}
.itq70-filters{display:grid;grid-template-columns:1fr 1fr minmax(240px,.75fr);gap:12px;padding:9px 10px;margin-bottom:9px;background:#fff;border:1px solid #dbe4ed;border-top:2px solid var(--itq70-gold);border-radius:10px;box-shadow:0 3px 12px rgba(14,54,83,.04)}.itq70-filters>div{display:flex;flex-direction:column;gap:5px}.itq70-filters label,.itq70-filter-note span{font-size:10.5px;color:#31506a;font-weight:900}.itq70-filters input{height:36px;border:1px solid #c4d5e3;border-radius:8px;background:#fbfdff;padding:0 10px;color:#173c59;font-family:inherit}.itq70-filter-note{justify-content:center;padding-inline:10px;border-inline-start:1px solid #e5edf4}.itq70-filter-note b{font-size:12px;color:#815b08;font-weight:900}
.itq70-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.itq70-kpi{min-height:88px;border-radius:10px;padding:13px 17px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 5px 13px rgba(10,55,88,.11);overflow:hidden}.itq70-kpi>div:last-child{display:flex;flex-direction:column;gap:5px}.itq70-kpi span{font-size:12px;font-weight:900}.itq70-kpi strong{font-size:24px;font-weight:1000;letter-spacing:.2px}.itq70-kpi-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);font-size:22px;background:rgba(0,0,0,.08)}.itq70-kpi.count{background:linear-gradient(120deg,#5032c5,#3424a6)}.itq70-kpi.gold{background:linear-gradient(120deg,#d9a21c,#c48708)}.itq70-kpi.blue{background:linear-gradient(120deg,#128acb,#06639e)}.itq70-kpi.green{background:linear-gradient(120deg,#0fa16e,#08764f)}.itq70-kpi.red{background:linear-gradient(120deg,#cc5454,#a92f37)}
.itq70-card{background:#fff;border:1px solid #d9e4ed;border-top:2px solid var(--itq70-gold);border-radius:10px;overflow:hidden;box-shadow:0 5px 16px rgba(13,53,82,.055)}.itq70-card-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:linear-gradient(180deg,#fffdf8,#fff8e8);border-bottom:1px solid #ead494}.itq70-card-head h3{margin:0;font-size:15px;color:#123a58;font-weight:1000}
.itq70-toolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;background:#fffdf8;border-bottom:1px solid #e8d99f}.itq70-search{width:min(520px,48%);min-width:310px;height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#fff;border:1px solid #c6d5e2;border-radius:8px}.itq70-search:focus-within{border-color:#c9931b;box-shadow:0 0 0 3px rgba(201,147,27,.12)}.itq70-search span{font-size:20px;color:#966900}.itq70-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;height:33px!important;padding:0!important;color:#173c59!important}.itq70-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#506b80;font-size:11.5px}.itq70-tools>button{width:31px;height:31px;border-radius:7px;border:1px solid #c8d7e4;background:#f7fbfe;color:#1a5379;font-size:17px;cursor:pointer}.itq70-tools strong{color:#173c59;white-space:nowrap}.itq70-tools label{display:flex;align-items:center;gap:7px;font-weight:800;white-space:nowrap}.itq70-tools select{height:31px;border:1px solid #c5d5e2;border-radius:7px;background:#fff;color:#173c59}
.itq70-table-shell{max-height:clamp(350px,calc(100vh - 410px),680px);overflow:auto;scrollbar-gutter:stable both-edges}.itq70-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:11.5px}.itq70-table th{position:sticky;top:0;z-index:6;background:linear-gradient(180deg,#31526e,#28465f);color:#fff;padding:10px 9px;border-inline-start:1px solid rgba(255,255,255,.12);border-bottom:2px solid var(--itq70-gold);font-weight:900;white-space:nowrap;cursor:pointer}.itq70-sort{font-size:10px;color:#e8d29a;margin-inline-start:6px}.itq70-table td{padding:9px 10px;border-bottom:1px solid #cbd9e5;color:#183b57;background:#f9fbfd;vertical-align:middle}.itq70-table tbody tr:nth-child(even) td{background:#edf4fb}.itq70-table tbody tr:hover td{background:#fff8e7}.itq70-table td.num{font-variant-numeric:tabular-nums;text-align:center;color:#153a56}.itq70-table td.negative,.itq70-grand b.negative{color:#d71920!important;font-weight:1000}.itq70-table td.clickable{font-weight:900;cursor:pointer;color:#0b5683}.itq70-table td.clickable:hover{text-decoration:underline}.itq70-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:4px 8px;border-radius:999px;border:1px solid #bfd8e9;background:#eaf6ff;color:#0a5f8a;font-weight:900;font-size:10.5px}.itq70-empty{text-align:center!important;padding:28px!important;color:#72889b!important;background:#fff!important}
.itq70-grand{min-height:54px;display:flex;align-items:stretch;background:linear-gradient(180deg,#073f68,#052d4b);border-top:3px solid #d5a228;color:#fff}.itq70-grand-title{min-width:260px;display:flex;align-items:center;gap:9px;padding:0 18px;color:#f2d37f;font-size:17px;font-weight:1000}.itq70-grand-title span{font-size:23px}.itq70-grand-metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));flex:1}.itq70-grand-metrics>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 13px;border-inline-start:1px solid rgba(255,255,255,.12)}.itq70-grand-metrics small{font-size:10.5px;color:#dbeaf5;font-weight:800}.itq70-grand-metrics b{font-size:18px;color:#fff!important;font-variant-numeric:tabular-nums}.itq70-grand-metrics b.negative{color:#ff8888!important}
.itq70-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#fbfdff;color:#5d7488;font-size:11px}.itq70-pages{display:flex;gap:5px;align-items:center}.itq70-pages button{min-width:31px;height:31px;border:1px solid #cad7e3;border-radius:6px;background:#fff;color:#173c59;font-weight:900;cursor:pointer}.itq70-pages button.active{background:#d5a027;color:#fff;border-color:#b37a05}.itq70-pages button:disabled{opacity:.45;cursor:default}
.itq70-modal{position:fixed;inset:0;z-index:99999;background:rgba(3,27,46,.54);display:grid;place-items:center;padding:20px;direction:rtl}.itq70-modal-card{width:min(720px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:13px;border:1px solid #cbdbe7;box-shadow:0 20px 60px rgba(0,0,0,.28)}.itq70-modal-card>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:2px solid #d5a027;background:#f9fbfd;color:#123a58;font-size:16px}.itq70-modal-card>header button{width:32px;height:32px;border:0;border-radius:8px;background:#eef4f8;color:#234e6b;font-size:20px;cursor:pointer}.itq70-modal-body{padding:16px}.itq70-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.itq70-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.itq70-column-list label,.itq70-option{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dce5ed;border-radius:8px;background:#fbfdff;font-weight:800;color:#274962}.itq70-report-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.itq70-report-links button{min-height:58px;border:1px solid #d7e1e9;border-radius:9px;background:#fbfdff;display:flex;align-items:center;gap:11px;padding:10px 13px;color:#173c59;cursor:pointer;text-align:right}.itq70-report-links button:hover{border-color:#d1a33b;background:#fff8e9}.itq70-report-links button span{width:32px;height:32px;border-radius:8px;background:#f5e3b3;color:#7f5900;display:grid;place-items:center;font-size:17px}.itq70-loading,.itq70-error{margin:18px;padding:22px;border-radius:10px;background:#fff;border:1px solid #dce5ed;text-align:center;color:#456178}.itq70-error{border-color:#efc4c4;color:#a62e2e;background:#fff7f7}
/* Harmonize the dedicated professional balance-sheet module with the master report identity. */
#report-balance .itq60-bs.itq70-balance{padding:12px 16px 18px!important;background:var(--itq70-bg)!important;color:var(--itq70-ink)!important}#report-balance .itq70-balance .itq60-bs-head{display:none!important}#report-balance .itq70-balance-head{margin-bottom:0}#report-balance .itq70-balance-actions{padding-top:8px}#report-balance .itq70-balance .itq60-bs-filters{border-top:2px solid var(--itq70-gold)!important;border-color:#d8e2ec!important;background:#fff!important;border-radius:10px!important;box-shadow:0 3px 12px rgba(14,54,83,.04)!important}#report-balance .itq70-balance .itq60-kpi{border-radius:10px!important;box-shadow:0 5px 13px rgba(10,55,88,.11)!important}#report-balance .itq70-balance .itq60-side-title,#report-balance .itq70-balance .itq60-side-total{background:linear-gradient(180deg,#073f68,#052d4b)!important;color:#fff!important;border-color:#d5a228!important}#report-balance .itq70-balance .itq60-group>summary{background:linear-gradient(90deg,#efd598,#f4dfad 36%,#fff5df)!important;color:#173c59!important;border-color:#d6b45c!important}#report-balance .itq70-balance .itq60-balance-strip{background:linear-gradient(180deg,#073f68,#052d4b)!important;border-top:3px solid #d5a228!important;color:#fff!important}#report-balance .itq70-balance .itq60-balance-strip .status{background:#0d865c!important}
@media(max-width:1100px){.itq70-head{align-items:flex-start;flex-direction:column}.itq70-kpis{grid-template-columns:repeat(2,1fr)}.itq70-toolbar{align-items:stretch;flex-direction:column}.itq70-search{width:100%;min-width:0}.itq70-tools{justify-content:space-between}.itq70-table-shell{max-height:none}.itq70-grand{flex-direction:column}.itq70-grand-title{min-width:0;min-height:48px}.itq70-grand-metrics{width:100%}}
@media(max-width:760px){.itq70-report{padding:8px}.itq70-filters{grid-template-columns:1fr}.itq70-filter-note{border:0}.itq70-kpis{grid-template-columns:1fr}.itq70-column-list,.itq70-report-links{grid-template-columns:1fr}.itq70-grand-metrics{grid-template-columns:1fr}.itq70-grand-metrics>div{justify-content:space-between}.itq70-table{min-width:780px}}
@media print{body.itq70-report-focus .topbar,body.itq70-report-focus .menubar,body.itq70-report-focus .nav,body.itq70-report-focus .itq70-actions,body.itq70-report-focus .itq70-toolbar,body.itq70-report-focus .itq70-pager,body.itq70-report-focus .itq70-head-tools{display:none!important}.itq70-report{padding:0!important}.itq70-table-shell{max-height:none!important;overflow:visible!important}.itq70-table th{position:static!important}.itq70-card{box-shadow:none!important}.itq70-kpi{box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #bbb!important}.itq70-kpi strong,.itq70-kpi span{color:#111!important}}

/* Linked report pages outside the central report hub inherit the same master identity without changing their logic. */
body.itq70-linked-report .content{background:var(--itq70-bg)!important}
body.itq70-linked-report .page-head,body.itq70-linked-report .v480-page-head,body.itq70-linked-report .v1100-page-head{background:#fff!important;border:1px solid #d8e2ec!important;border-top:2px solid var(--itq70-gold)!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(13,53,82,.05)!important}
body.itq70-linked-report .page-head h1,body.itq70-linked-report .page-head h2,body.itq70-linked-report .page-head h3{color:#0b2e4b!important;font-weight:1000!important}
body.itq70-linked-report .panel{border-color:#d8e2ec!important;border-top:2px solid #d5a228!important;border-radius:10px!important;box-shadow:0 5px 16px rgba(13,53,82,.05)!important}
body.itq70-linked-report .panel-head{background:linear-gradient(180deg,#fffdf8,#fff8e8)!important;border-bottom:1px solid #ead494!important}
body.itq70-linked-report .panel-head h3{color:#123a58!important;font-weight:1000!important}
body.itq70-linked-report .table-wrap table thead th,body.itq70-linked-report table.report-table thead th,body.itq70-linked-report .report-table table thead th{background:linear-gradient(180deg,#31526e,#28465f)!important;color:#fff!important;border-bottom:2px solid #d5a228!important}
body.itq70-linked-report .table-wrap table tbody tr:nth-child(even) td,body.itq70-linked-report .report-table tbody tr:nth-child(even) td{background:#edf4fb!important}
body.itq70-linked-report .table-wrap table tbody tr:hover td,body.itq70-linked-report .report-table tbody tr:hover td{background:#fff8e7!important}
body.itq70-linked-report .report-summary{background:linear-gradient(180deg,#fffdf8,#fff7e3)!important;border:1px solid #e6cc83!important;border-radius:9px!important;color:#173c59!important}
body.itq70-linked-report .report-summary strong{color:#0b2e4b!important}
body.itq70-linked-report .kpis .kpi,body.itq70-linked-report .quality-kpi{border-top:3px solid #d5a228!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(13,53,82,.05)!important}
body.itq70-linked-report .btn.gold,body.itq70-linked-report .btn.primary{background:linear-gradient(180deg,#f3d474,#d6a02a)!important;border-color:#b9820b!important;color:#082e4b!important}
