.global-search{position:relative}.global-search-autocomplete{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1200;padding:8px;background:var(--surface,#fff);border:1px solid var(--border,#dbe5f0);border-radius:14px;box-shadow:0 18px 45px rgba(15,23,42,.18);max-height:440px;overflow:auto}.global-search-result-card{display:grid;width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;border-radius:10px;cursor:pointer}.global-search-result-card:hover{background:rgba(37,99,235,.08)}.global-search-result-card .gs-kind{font-size:10px;font-weight:800;color:#2563eb;text-transform:uppercase}.global-search-result-card strong{font-size:13px}.global-search-result-card small,.global-search-result-card em{font-size:11px;color:#64748b;font-style:normal}.gs-empty{padding:14px;color:#64748b}.global-search-card{width:min(1500px,96vw);height:min(880px,92vh)}.global-search-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;height:100%;overflow:hidden}.global-search-filters{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--border,#dbe5f0);border-radius:14px;background:rgba(248,250,252,.8)}.global-search-filters label{display:grid;gap:6px;font-size:12px;font-weight:700}.global-search-results{min-width:0;display:flex;flex-direction:column}.global-search-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:10px}.global-search-tabs button{white-space:nowrap;border:1px solid var(--border,#dbe5f0);background:transparent;border-radius:10px;padding:9px 12px;font-weight:700}.global-search-tabs button.is-active{background:#2563eb;color:#fff;border-color:#2563eb}.global-search-tabs span{opacity:.75}.global-search-table-wrap{overflow:auto;flex:1;border:1px solid var(--border,#dbe5f0);border-radius:14px}.global-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border,#e2e8f0)}.global-search-row>div{display:grid;min-width:0}.global-search-row span{font-size:10px;font-weight:800;color:#2563eb;text-transform:uppercase}.global-search-row strong,.global-search-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-row small{color:#64748b}.global-search-row button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:9px;padding:7px 11px;font-weight:700}@media(max-width:760px){.global-search-card{width:100vw;height:100dvh;border-radius:0}.global-search-workspace{grid-template-columns:1fr;overflow:auto}.global-search-filters{grid-template-columns:1fr 1fr}.global-search-filters button{grid-column:1/-1}.global-search-results{min-height:420px}.global-search-autocomplete{position:fixed;left:8px;right:8px;top:70px}}
/* V32 — ayrıştırılmış autocomplete, müşteri 360 ve son işler */
.global-search-result-card em{font-size:10px;color:var(--muted,#64748b);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.global-customer360-card{width:min(1480px,96vw);height:min(900px,92vh)}
.global-customer360-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;height:100%;overflow:hidden}
.gc360-profile{border:1px solid var(--line,#dbe5f0);border-radius:16px;background:var(--panel2,#f8fbff);padding:18px;overflow:auto}
.gc360-avatar{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:var(--primary,#2684e8);color:#fff;font-size:22px;font-weight:900;margin-bottom:12px}.gc360-profile h3{margin:0 0 3px}.gc360-code{font-size:10px;color:var(--muted,#64748b);font-weight:800}.gc360-profile dl{display:grid;gap:8px;margin:18px 0}.gc360-profile dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line,#dbe5f0)}.gc360-profile dt{font-size:10px;color:var(--muted,#64748b);font-weight:800}.gc360-profile dd{margin:0;text-align:right;font-size:11px;font-weight:800}.gc360-actions{display:grid;grid-template-columns:1fr;gap:8px}.gc360-content{min-width:0;display:flex;flex-direction:column}.gc360-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:10px}.gc360-tabs button{white-space:nowrap;border:1px solid var(--line,#dbe5f0);background:var(--panel,#fff);border-radius:10px;padding:9px 12px;font-weight:800}.gc360-tabs button.is-active{background:var(--primary,#2684e8);border-color:var(--primary,#2684e8);color:#fff}.gc360-tabs span{opacity:.75}.gc360-table-wrap{flex:1;overflow:auto;border:1px solid var(--line,#dbe5f0);border-radius:14px}.gc360-table{min-width:900px}.gc360-table tbody tr{cursor:pointer}
.global-recent-card{width:min(1450px,96vw);height:min(850px,90vh)}.global-recent-table-wrap{height:calc(100% - 92px);overflow:auto;border:1px solid var(--line,#dbe5f0);border-radius:14px}.global-recent-table{min-width:1050px}.global-recent-table tbody tr{cursor:pointer}.enterprise-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.enterprise-table-toolbar>div{display:grid}.enterprise-table-toolbar small{color:var(--muted,#64748b)}.enterprise-table-search{display:flex;align-items:center;gap:8px;min-width:320px;border:1px solid var(--line,#dbe5f0);border-radius:10px;padding:8px 10px}.enterprise-table-search input{border:0!important;padding:0!important;background:transparent!important;min-width:0;width:100%}.enterprise-table-footer{display:flex;justify-content:flex-end;padding-top:10px;font-size:11px;font-weight:800;color:var(--muted,#64748b)}
@media(max-width:760px){.global-customer360-card,.global-recent-card{width:100vw;height:100dvh;border-radius:0}.global-customer360-workspace{grid-template-columns:1fr;overflow:auto}.gc360-profile{max-height:none}.gc360-content{min-height:440px}.enterprise-table-toolbar{align-items:stretch;flex-direction:column}.enterprise-table-search{min-width:0;width:100%}.global-recent-table-wrap{height:auto;max-height:calc(100dvh - 190px)}}

/* V34 — kurumsal müşteri 360, sektörel sekmeler ve global datatable */
.global-customer360-card{width:min(1560px,97vw);height:min(920px,94vh)}
.global-customer360-card>.modal-head{padding:16px 20px;border-bottom:1px solid var(--line,#dbe5f0);background:linear-gradient(180deg,var(--panel,#fff),var(--panel2,#f8fbff))}
.global-customer360-workspace{grid-template-columns:350px minmax(0,1fr);gap:18px;padding:16px;background:var(--panel2,#f6f9fd)}
.gc360-profile{padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:12px}
.gc360-identity{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line,#dbe5f0);border-radius:16px;background:var(--panel,#fff);box-shadow:0 8px 24px rgba(15,23,42,.05)}
.gc360-identity .gc360-avatar{margin:0;flex:0 0 auto}
.gc360-identity h3{font-size:16px;line-height:1.25;margin:5px 0 3px}
.gc360-type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.gc360-sector-list{display:flex;gap:6px;flex-wrap:wrap;padding:0 2px}
.gc360-sector-chip{display:inline-flex;padding:5px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800}
.gc360-info-card{padding:16px;border:1px solid var(--line,#dbe5f0);border-radius:16px;background:var(--panel,#fff)}
.gc360-info-card h4{margin:0 0 10px;font-size:12px}
.gc360-info-card dl{display:grid;gap:0;margin:0}
.gc360-info-card dl div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line,#dbe5f0)}
.gc360-info-card dl div:last-child{border-bottom:0}
.gc360-info-card dt{font-size:9px;font-weight:900;color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em}
.gc360-info-card dd{margin:0;text-align:right;font-size:11px;font-weight:750;overflow-wrap:anywhere}
.gc360-info-card .gc360-address-row{grid-template-columns:1fr}
.gc360-info-card .gc360-address-row dd{text-align:left;line-height:1.45;color:var(--text,#0f172a)}
.gc360-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gc360-metric-grid>div{display:grid;gap:3px;padding:12px;border:1px solid var(--line,#dbe5f0);border-radius:13px;background:var(--panel,#fff)}
.gc360-metric-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);font-weight:900}
.gc360-metric-grid strong{font-size:14px}
.gc360-metric-grid small{font-size:9px;color:var(--muted,#64748b)}
.gc360-content{padding:14px;border:1px solid var(--line,#dbe5f0);border-radius:17px;background:var(--panel,#fff);box-shadow:0 8px 24px rgba(15,23,42,.04)}
.gc360-tabs{gap:7px;padding-bottom:12px;border-bottom:1px solid var(--line,#e2e8f0);margin-bottom:12px}
.gc360-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;font-size:11px}
.gc360-tabs button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--panel2,#eef4fb);color:var(--muted,#475569);font-size:9px}
.gc360-tabs button.is-active b{background:rgba(255,255,255,.2);color:#fff}
.gc360-table-wrap{border:0;overflow:hidden}
.gc360-global-table,.recent-global-table{height:100%;min-height:430px}
.gc360-global-table .opal-table-scroll,.recent-global-table .opal-table-scroll{max-height:calc(94vh - 300px)}
.gc360-record-link{border:0;background:transparent;color:var(--primary,#2684e8);font-weight:900;padding:0;cursor:pointer;text-align:left}
.global-recent-table-wrap{height:calc(100% - 60px);border:0;overflow:hidden}
@media(max-width:980px){.global-customer360-workspace{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:760px){.global-customer360-workspace{display:block;padding:10px;overflow:auto}.gc360-profile{margin-bottom:12px}.gc360-metric-grid{grid-template-columns:1fr 1fr}.gc360-content{min-height:520px;padding:10px}.gc360-tabs{overflow-x:auto}.gc360-global-table .opal-table-scroll,.recent-global-table .opal-table-scroll{max-height:none}.gc360-info-card dl div{grid-template-columns:78px minmax(0,1fr)}}

/* v35 customer 360 alignment and interaction refinements */
.global-customer360-workspace{align-items:stretch}
.gc360-profile,.gc360-content{min-height:0;height:100%}
.gc360-profile{display:flex;flex-direction:column;overflow:auto}
.gc360-content{display:flex;flex-direction:column;overflow:hidden}
.gc360-table-wrap{flex:1;min-height:0;overflow:auto}
.gc360-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--panel2,#f8fbff) 24%)}
.gc360-actions .btn{width:100%;min-width:0;white-space:normal;line-height:1.2;min-height:42px}
.gc360-tabs{flex:0 0 auto}
.gc360-global-table{height:100%}
.gc360-global-table .opal-table-scroll{max-height:calc(94vh - 250px)}
.global-document-pdf-card{width:min(1180px,96vw);height:min(900px,94vh)}
.global-document-pdf-body{position:relative;height:100%;padding:0}
.global-document-pdf-body iframe{width:100%;height:100%;border:0;background:#fff}
.global-document-pdf-loading{position:absolute;inset:0;display:grid;place-items:center;background:rgba(248,250,252,.92);z-index:2;font-weight:800}
.global-current-card{width:min(1280px,96vw);height:min(860px,92vh)}
.global-current-body{height:100%;overflow:auto;padding:16px}
.gc360-current-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.gc360-current-summary>div{border:1px solid var(--line,#dbe5f0);border-radius:12px;padding:12px;background:var(--panel,#fff)}
.gc360-current-summary small{display:block;color:var(--muted,#64748b);font-size:10px;text-transform:uppercase;font-weight:800}
.gc360-current-summary strong{display:block;margin-top:5px}
@media(max-width:760px){.gc360-actions{grid-template-columns:1fr;position:static}.gc360-global-table .opal-table-scroll{max-height:none}.global-document-pdf-card,.global-current-card{width:100vw;height:100dvh;border-radius:0}.gc360-current-summary{grid-template-columns:1fr 1fr}}

/* v36: customer360 viewport containment and table alignment */
.global-customer360-card{height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden}
.global-customer360-card>.modal-head{flex:0 0 auto}
.global-customer360-card>.modal-body{flex:1 1 auto;min-height:0;overflow:hidden}
.global-customer360-workspace{height:100%;min-height:0;align-items:stretch}
.gc360-profile,.gc360-content{min-height:0;max-height:100%}
.gc360-profile{overflow:auto;overscroll-behavior:contain}
.gc360-content{overflow:hidden}
.gc360-table-wrap,[data-gc360-results]{min-height:0;overflow:auto;flex:1 1 auto}
.gc360-global-table{height:100%;min-height:0}
.gc360-global-table .opal-table-scroll{max-height:calc(100dvh - 300px);overflow:auto}
@media(max-width:760px){.global-customer360-card{height:100dvh;max-height:100dvh}.global-customer360-card>.modal-body{overflow:auto}.global-customer360-workspace{height:auto}.gc360-profile,.gc360-content{max-height:none}.gc360-global-table .opal-table-scroll{max-height:none}}

/* v37 — Müşteri 360, cari 360 ve global tablo düzeni */
.gc360-tabs{flex-wrap:wrap;overflow:visible;align-content:flex-start}
.gc360-tabs button{flex:0 1 auto;max-width:100%}
.gc360-tabs .gc360-tab-label{overflow:hidden;text-overflow:ellipsis}
.global-search-tabs{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}
.global-search-tabs button{flex:0 1 auto;min-width:0}
.gc360-global-table .opal-table-bottom,.global-current-table .opal-table-bottom,.recent-global-table .opal-table-bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 4px 2px}
.gc360-global-table .opal-table-length,.global-current-table .opal-table-length,.recent-global-table .opal-table-length{display:flex;align-items:center;gap:7px;white-space:nowrap;margin:0}
.gc360-global-table .opal-table-length select,.global-current-table .opal-table-length select,.recent-global-table .opal-table-length select{width:auto;min-width:72px;margin:0}
.gc360-global-table .opal-table-info,.global-current-table .opal-table-info,.recent-global-table .opal-table-info{align-self:center}
.gc360-global-table .opal-pagination,.global-current-table .opal-pagination,.recent-global-table .opal-pagination{justify-self:end}
.global-current-card{width:min(1500px,97vw);height:min(900px,94vh)}
.global-current-body{height:100%;overflow:hidden;padding:14px}
.global-cari360-layout{height:100%;display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;min-height:0}
.global-cari360-side,.global-cari360-main{border:1px solid var(--line,#dbe5f0);border-radius:16px;background:var(--panel,#fff);min-height:0}
.global-cari360-side{padding:18px;overflow:auto}
.global-cari360-side h3{margin:7px 0 8px;font-size:18px}
.global-cari360-side dl{margin:18px 0 0;display:grid;gap:0}
.global-cari360-side dl div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px dashed var(--line,#dbe5f0)}
.global-cari360-side dt{font-size:9px;text-transform:uppercase;color:var(--muted,#64748b);font-weight:900}
.global-cari360-side dd{margin:0;text-align:right;font-weight:750;overflow-wrap:anywhere}
.global-cari360-main{padding:14px;display:flex;flex-direction:column;overflow:hidden}
.global-current-table{flex:1;min-height:0}
.global-current-table .opal-table-scroll{max-height:calc(94vh - 280px);overflow:auto}
.gc360-current-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.global-cari360-layout{grid-template-columns:1fr}.global-cari360-side{max-height:270px}.global-current-body{overflow:auto}.global-current-table .opal-table-scroll{max-height:none}}
@media(max-width:760px){.gc360-tabs{flex-wrap:nowrap;overflow-x:auto}.global-search-tabs{flex-wrap:nowrap;overflow-x:auto}.gc360-global-table .opal-table-bottom,.global-current-table .opal-table-bottom,.recent-global-table .opal-table-bottom{grid-template-columns:1fr;align-items:stretch}.gc360-global-table .opal-pagination,.global-current-table .opal-pagination,.recent-global-table .opal-pagination{justify-self:start}.gc360-current-summary{grid-template-columns:1fr 1fr}}


/* V38 - verified customer 360, native-style current account, compact tables */
.global-customer360-card{height:min(900px,calc(100dvh - 18px));max-height:calc(100dvh - 18px)}
.global-customer360-workspace{min-height:0}.gc360-profile,.gc360-content{min-height:0;overflow:auto}.gc360-content{height:100%}.gc360-table-wrap{min-height:0;overflow:hidden}.gc360-global-table{min-height:0;height:100%}.gc360-global-table .opal-table-scroll{max-height:calc(100dvh - 330px)!important}
.gc360-tabs{display:flex;flex-wrap:wrap;overflow:visible}.gc360-tabs button{flex:0 1 auto;min-width:0}.gc360-tabs button span,.gc360-tabs button b{flex:0 0 auto}
.global-current-card{width:min(1560px,calc(100vw - 24px));height:min(920px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.global-current-body{padding:0!important;background:#eef4fb;overflow:auto}.global-account-full-layout{min-height:100%;padding:16px}.account-full-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.account-full-side,.account-full-risk,.account-full-movements{background:var(--panel,#fff);border:1px solid var(--line,#dfe8f5);border-radius:var(--radius-card,16px);box-shadow:0 18px 40px rgba(15,23,42,.07)}.account-full-side{padding:20px;align-self:start;position:sticky;top:16px}.account-full-side h2{margin:8px 0;font-size:23px}.account-full-dl{display:grid;gap:9px;margin:18px 0}.account-full-dl div{border-bottom:1px dashed var(--line,#dbe3ef);padding-bottom:8px}.account-full-dl dt{font-size:10px;font-weight:900;color:var(--muted,#64748b);text-transform:uppercase}.account-full-dl dd{margin:3px 0 0;font-weight:800}.account-full-actions{display:grid;gap:10px}.account-full-main{display:grid;gap:16px;min-width:0}.account-full-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cari-kpi{background:var(--panel,#fff);border:1px solid var(--line,#dfe8f5);border-radius:14px;padding:16px}.cari-kpi small{display:block;color:var(--muted,#64748b);font-weight:800;margin-bottom:6px}.cari-kpi strong{font-size:20px}.account-full-risk{padding:18px 20px}.risk-head{display:flex;justify-content:space-between;align-items:center}.risk-bar{height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:12px 0}.risk-bar span{display:block;height:100%;background:var(--primary,#2684e8)}.risk-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:11px}.account-full-movements{overflow:hidden}.account-full-movements .movement-head{padding:16px 18px}.cari-detail-datatable{border-top:1px solid var(--line,#dfe8f5)}.cari-detail-datatable .opal-table-scroll{max-height:430px!important}
.cargo-company-sender-note{display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a8a}.cargo-company-sender-note strong{font-size:11px}.cargo-company-sender-note span{font-size:10px}
@media(max-width:1180px){.account-full-layout{grid-template-columns:1fr}.account-full-side{position:static}.account-full-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.global-customer360-card,.global-current-card{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.gc360-tabs{flex-wrap:nowrap;overflow-x:auto}.account-full-layout{padding:10px}.account-full-kpis{grid-template-columns:1fr}.gc360-global-table .opal-table-scroll{max-height:none!important}}
