/* ITQAN v65 integrated enterprise center / scoped to avoid changing legacy accounting screens. */
#itqanV60Workbench{--dark:#17232d;--gold:#d9ae51;--line:#3f4a4c;--text:#f6eedf;background:#121e27;color:var(--text);font:13px/1.55 Tahoma,Arial,sans-serif}
#itqanV60Workbench .itq60-head{background:linear-gradient(115deg,#101d26,#25363d);border-bottom:2px solid #d9ae51;padding:12px clamp(10px,2vw,26px)}
#itqanV60Workbench .itq60-brand>span{background:linear-gradient(125deg,#eed48c,#c59331);box-shadow:0 3px 18px #d8ae5155;color:#132632}
#itqanV60Workbench .itq60-tabs{background:#1f303a;border-bottom:1px solid #465357;padding:9px 16px;scrollbar-color:#9b7c3b #1f303a}
#itqanV60Workbench button{background:#283941;color:#f7e9cf;border:1px solid #4c5d61;transition:background .15s,border-color .15s;color-scheme:dark}
#itqanV60Workbench button:hover{background:#344e56;color:#f9dc9b;border-color:#bf9439}
#itqanV60Workbench button.primary,#itqanV60Workbench .itq60-actions .primary{background:linear-gradient(#efdc9e,#cfa146);border-color:#d9bb6c;color:#18242b}
#itqanV60Workbench [aria-current=page]{background:#e0b65c!important;color:#14232d!important;border-color:#edda9e!important}
#itqanV60Workbench .itq60-filter{background:#192b35;border-bottom:1px solid #3d5359}
#itqanV60Workbench .itq60-filter label,#itqanV60Workbench label{color:#e9dbbf}
#itqanV60Workbench input,#itqanV60Workbench select{background:#233741!important;color:#f5e7cc!important;border:1px solid #60706b!important;color-scheme:dark}
#itqanV60Workbench input::placeholder{color:#afbbb8}
#itqanV60Workbench .itq60-main{background:radial-gradient(circle at 10% 0%,#243842 0%,#172630 46%,#14222b 100%)}
#itqanV60Workbench .itq60-metrics>div{background:linear-gradient(160deg,#263a44,#1d303a);border:1px solid #53605d;border-top:3px solid #d9ae51;min-height:103px}
#itqanV60Workbench .itq60-metrics small,#itqanV60Workbench .itq60-metrics span{color:#d2c7b3}
#itqanV60Workbench .itq60-metrics strong{color:#f8d883;font-size:24px;font-variant-numeric:tabular-nums}
#itqanV60Workbench .itq60-panel{background:#22343e;border:1px solid #495960;box-shadow:0 9px 25px #09131a25}
#itqanV60Workbench .itq60-panel header{background:#293d46;border-bottom:1px solid #58615b;color:#f5dc9b}
#itqanV60Workbench .itq60-panel h2,#itqanV60Workbench .itq60-panel small{color:#f4deb0}
#itqanV60Workbench th{background:#14232e!important;color:#f4d480}
#itqanV60Workbench td{color:#ecedeb;border-bottom:1px solid #41545c}
#itqanV60Workbench tbody tr:nth-child(even){background:#293b44}
#itqanV60Workbench tbody tr:hover{background:#39525a}
#itqanV60Workbench .itq60-report-options button,#itqanV60Workbench .itq60-subnav,#itqanV60Workbench .itq60-treasury-nav{background:#22343e;color:#f7e4c3;border-color:#4c5757}
#itqanV60Workbench .itq60-detail .itq60-details,#itqanV60Workbench .itq60-details{background:#263b42;color:#faedca}
#itqanV60Workbench .itq60-info{background:#273c41;border-color:#876e3d;color:#ffe9b6}
#itqanV60Workbench .itq60-error{background:#412d30;color:#ffe6df;border-color:#ad6666}
#itqanV60Workbench .itq60-loading{background:#263a40;color:#f2daad}
#itqanV60Workbench .itq60-foot{background:#1a2a35;border-top:1px solid #556069;color:#d5c7a8}
#itqanV60Workbench .itq60-inline-filters{background:#243741;border-radius:9px;padding:10px;border:1px solid #40565d}
#itqanV60Workbench .itq60-inline-filters label{min-width:180px}
#itqanV60Workbench .itq60-table{scrollbar-color:#b18e4d #253540}
#itqanV60Workbench .itq60-table th{position:sticky;top:0;z-index:2;user-select:none;overflow:visible}
#itqanV60Workbench .itq60-table td,#itqanV60Workbench .itq60-table th{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}
#itqanV60Workbench .itq60-table td[hidden],#itqanV60Workbench .itq60-table th[hidden]{display:none!important}
#itqanV60Workbench .v61-resize-handle{position:absolute;left:0;top:0;bottom:0;width:10px;cursor:col-resize;z-index:5;border-left:2px solid transparent;touch-action:none}
#itqanV60Workbench .v61-resize-handle:hover{background:#dfb66344;border-left-color:#d9ae51}
#itqanV60Workbench .v61-column-menu{position:fixed;z-index:70010;width:225px;padding:12px;background:#182c35;border:1px solid #d3aa5a;box-shadow:0 15px 45px #0009;border-radius:10px;max-height:320px;overflow:auto;display:grid;gap:7px}
#itqanV60Workbench .v61-column-menu strong{color:#f8d57e;padding-bottom:4px;border-bottom:1px solid #57606a}
#itqanV60Workbench .v61-column-menu label{display:flex;align-items:center;gap:7px;flex-direction:row;cursor:pointer;font-size:12px}
#itqanV60Workbench .v61-column-menu input{min-height:0;width:16px;height:16px}
#itqanV60Workbench .v61-warning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}
#itqanV60Workbench .v61-warning-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#304049}
#itqanV60Workbench .v61-warning-grid strong{font-size:27px;color:#ffce75}
#itqanV60Workbench .v61-warning-grid span{font-size:12px;color:#f0dfbd}
#itqanV60Workbench .v61-small{margin:0 14px 14px;font-size:11px;color:#dbc99b}
#itqanV60Workbench .v61-palette-backdrop{position:fixed;inset:0;z-index:70020;background:#071117be;display:flex;justify-content:center;align-items:flex-start;padding:12vh 12px 10px}
#itqanV60Workbench .v61-palette{width:min(600px,100%);max-height:72vh;display:flex;flex-direction:column;gap:9px;background:#1d303c;border:1px solid #c09e52;border-radius:16px;box-shadow:0 22px 85px #000b;padding:15px}
#itqanV60Workbench .v61-palette header{display:flex;align-items:center;justify-content:space-between;color:#f5d68f;font-size:16px}
#itqanV60Workbench .v61-palette input{height:44px;font-size:15px}
#itqanV60Workbench .v61-command-list{display:grid;gap:5px;overflow:auto;max-height:50vh}
#itqanV60Workbench .v61-command-list button{display:flex;justify-content:space-between;text-align:right}
#itqanV60Workbench .v61-command-list small{opacity:.66;font-weight:normal}
#itqanV60Workbench .itq60-issues{color:#ffdab9}
@media(max-width:720px){#itqanV60Workbench .itq60-head{gap:5px}#itqanV60Workbench .itq60-head h1{font-size:15px}#itqanV60Workbench .itq60-head .itq60-main-actions button:not(.close){display:none}#itqanV60Workbench .v61-warning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}#itqanV60Workbench .itq60-filter>button{flex:1}#itqanV60Workbench .itq60-metrics{gap:7px}}
@media print{#itqanV60Workbench{color:#000!important;background:#fff!important}#itqanV60Workbench .itq60-main{background:#fff!important}#itqanV60Workbench .itq60-panel,#itqanV60Workbench .itq60-metrics>div{color:#000!important;background:#fff!important;box-shadow:none!important;border-color:#aaa!important}#itqanV60Workbench td,#itqanV60Workbench .itq60-panel h2,#itqanV60Workbench .itq60-metrics strong{color:#000!important}#itqanV60Workbench .v61-palette-backdrop,#itqanV60Workbench .v61-column-menu,#itqanV60Workbench .v61-resize-handle{display:none!important}}

/* v65 all-in-one catalog / cross-module exceptions / return source association */
#itqanV60Workbench .v65-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,355px),1fr));gap:14px}
#itqanV60Workbench .v65-module{border:1px solid #876e3d;background:#20333e;border-radius:12px;overflow:hidden}
#itqanV60Workbench .v65-module header{padding:13px;background:#31414a;border-bottom:2px solid #d1a656}
#itqanV60Workbench .v65-module h2{color:#f6d88b;font-size:17px;margin:0}
#itqanV60Workbench .v65-module small{color:#e4dbce;font-size:11px}
#itqanV60Workbench .v65-module>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px}
#itqanV60Workbench .v65-module button{display:flex;align-items:center;justify-content:space-between;text-align:right;min-height:40px;padding:8px 10px;white-space:normal}
#itqanV60Workbench .v65-module button span{color:#f4d88e;flex:none;margin-inline-start:6px}
#itqanV60Workbench .v65-clear{padding:12px;color:#e1d5bd}
#itqanV60Workbench .v65-integration-check{margin-top:13px}
#itqanV60Workbench .v65-critical{color:#ffafa6!important}
#itqanV60Workbench .v65-return-fields{padding:12px;display:flex;flex-wrap:wrap;align-items:end;gap:10px}
#itqanV60Workbench .v65-return-fields label{display:grid;gap:5px;flex:1;min-width:155px}
#itqanV60Workbench .v65-return-fields input{width:100%;min-height:40px}
#itqanV60Workbench .v65-return-fields button{min-height:40px}
#itqanV60Workbench .v65-link-result{padding:2px 12px 12px;color:#e8d7b9}
@media(max-width:570px){#itqanV60Workbench .v65-module>div{grid-template-columns:1fr}}
@media print{#itqanV60Workbench .v65-return-connector{display:none!important}}
