.bankPage{height:100%;display:flex;gap:12px;padding:14px;min-height:0}.bankPage[hidden]{display:none}.bankMain{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.bankMain h1{font-size:21px;margin:4px 0 12px}.bankGrid{flex:1;min-height:280px}.bankFilters{display:flex;gap:10px;margin-bottom:12px}.bankFilters input{min-width:260px}.bankStatus{font-size:12px;color:var(--text-muted,#64748b);padding:8px}.bankDialog{max-width:min(1000px,94vw);max-height:90vh;border:1px solid var(--border,#ccd4df);border-radius:12px;padding:24px;background:var(--surface,#fff);color:var(--text,#182535);overflow:auto}.bankDialog::backdrop{background:#14213666}.bankCardFields{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.bankCardFields label{display:flex;flex-direction:column;gap:5px}.bankCardFields input,.bankCardFields select{width:100%;min-height:34px}.bankCardFields input[type=checkbox]{width:22px;align-self:flex-start}.bankError{color:#b42318}.bankDialog dl{display:grid;grid-template-columns:200px 1fr;gap:8px}.bankDialog dd{margin:0;overflow-wrap:anywhere}.bankVoucher{width:min(1200px,96vw);max-width:96vw}.bankVoucherGrid{height:450px}.bankPage>.invoiceActions{overflow:auto;min-width:190px}@media(max-width:800px){.bankCardFields{grid-template-columns:repeat(2,minmax(130px,1fr))}.bankPage{flex-direction:column}.bankPage>.invoiceActions{max-height:220px}.bankFilters input{min-width:120px}}
.bankCardPage{height:100%;padding:8px;overflow:auto;background:#e9e9e9;color:#172f4b;font:calc(11px * var(--quantum-font-scale,1.05)) Tahoma,sans-serif}.bankCardPage[hidden]{display:none}.bankCardPage form{display:flex;flex-direction:column;min-height:100%;gap:0}.bankCardPage h2{font-size:15px;margin:3px 0 8px;font-weight:400}.bankAccountHeader{display:grid;grid-template-columns:180px 210px;gap:5px 12px;align-content:start;padding:12px 8px;border:1px solid #b4b4b4;border-radius:3px;min-height:135px}.bankCardPage .bankCardField{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.bankAccountHeader .bankField-HesapKodu,.bankAccountHeader .bankField-HesapAdi,.bankAccountHeader .bankField-HesapTuru{grid-column:1/-1}.bankAccountHeader .bankField-HesapKodu,.bankAccountHeader .bankField-HesapTuru{max-width:245px}.bankAccountHeader .bankField-Aktif{grid-template-columns:64px 20px}.bankCardPage input,.bankCardPage select{min-width:0;width:100%;height:24px;border:1px solid #bbb;background:#fff;border-radius:3px;color:inherit;font:inherit;padding:2px 5px;box-sizing:border-box}.bankCardPage input[type=checkbox]{width:16px;height:16px;accent-color:#087ac1}.bankCardTabs{display:flex;gap:1px;margin:8px 0 0;padding:0 8px;border-bottom:1px solid #aaa}.bankCardTabs button{padding:5px 10px;border:1px solid #aaa;border-bottom:0;border-radius:5px 5px 0 0;color:inherit;background:#e8e8e8;font:inherit}.bankCardTabs button[aria-selected=true]{background:#f5f5f5;box-shadow:inset 0 2px #087ac1}.bankCardTabs button:focus-visible{outline:2px solid #087ac1;outline-offset:-2px}.bankCardBody{flex:1;padding:16px 8px;min-height:320px}.bankCardPanel{display:flex;flex-direction:column;gap:5px;width:410px;max-width:100%}.bankCardPanel[hidden]{display:none}.bankCardPanel .bankCardField{grid-template-columns:140px minmax(0,1fr)}.bankCardPanel .bankField-BankaId{grid-template-columns:64px 100px minmax(0,1fr)}.bankCardPanel .bankField-Il{margin-top:20px}.bankCardPanel .bankField-KrediLimiti,.bankCardPanel .bankField-TeminatTutari{max-width:290px}.bankCardPage .quantumSearchLookup{min-width:0;width:100%}.bankCardPage .quantumSearchLookup input{width:100%}.bankCardNote{line-height:1.5;max-width:410px;color:#5c6974;margin-top:14px}.bankCardPage .movementRelatedFooter{padding:8px;border-top:1px solid #bbb;display:flex;justify-content:space-between}.bankCardPage .movementRelatedFooter button{font:inherit;padding:6px 16px}.bankCardPage .bankError{margin:4px 8px;white-space:normal}@media(max-width:500px){.bankAccountHeader{grid-template-columns:1fr}.bankAccountHeader .bankCardField{grid-column:1}.bankCardTabs{padding:0;flex-wrap:wrap}.bankCardTabs button{padding:6px}.bankCardPanel .bankField-BankaId{grid-template-columns:100px minmax(0,1fr)}.bankSelectedName{grid-column:2}.bankCardPanel .bankCardField{grid-template-columns:120px minmax(0,1fr)}}
.bankCardPanel[aria-labelledby$="-tab-0"] .bankCardField{grid-template-columns:64px minmax(0,1fr)}.bankCardPanel[aria-labelledby$="-tab-0"] .bankField-BankaId{grid-template-columns:64px 100px minmax(0,1fr)}.bankBranchPair{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px}.bankCardPage .bankField-KrediLimiti input,.bankCardPage .bankField-TeminatTutari input{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:500px){.bankBranchPair{grid-template-columns:1fr}.bankCardPanel[aria-labelledby$="-tab-0"] .bankField-BankaId{grid-template-columns:64px minmax(0,1fr)}}
.bankVoucherType{padding:8px;border:1px solid var(--border,#ccd4df);margin-bottom:10px}.bankVoucherType label{display:flex;flex-direction:column;gap:6px}.bankVoucherType select{width:100%;max-width:300px}.bankTypeNote{font-size:12px;color:var(--text-muted,#64748b);white-space:normal}.bankVoucherEditor{width:min(1450px,96vw);max-width:96vw}.bankVoucherLine{margin:12px 0;padding:12px;border:1px solid var(--border,#ccd4df)}.bankVoucherLines{max-height:48vh;overflow:auto}.bankVoucherEditor .bankCardFields{grid-template-columns:repeat(4,minmax(150px,1fr))}.bankVoucherEditor input,.bankVoucherEditor select{max-width:100%}@media(max-width:800px){.bankVoucherEditor .bankCardFields{grid-template-columns:repeat(2,minmax(120px,1fr))}}
.bankAccountHeader .bankField-Aktif{grid-template-columns:64px 16px 1fr}.bankCardPage .bankField-BolumKodu>span:first-child{white-space:nowrap}
.bankTransferSheet{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:16px;box-sizing:border-box;overflow:hidden}
.bankTransferSheet>form{height:100%;display:flex;flex-direction:column;gap:10px;min-height:0}
.bankTransferSheet h2{font-size:18px;margin:0;padding:0 0 10px;border-bottom:1px solid var(--border,#ccd4df)}
.bankTransferSheet h3{font-size:13px;margin:0;color:var(--text-muted,#64748b)}
.bankTransferSheet .bankTransferHeader{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;position:relative}
.bankTransferHeaderGroup{border:1px solid var(--border,#ccd4df);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}
.bankTransferHeaderGroup legend,.bankTransferTotals legend{padding:0 6px;font-weight:600;font-size:12px}
.bankTransferHeaderGroup label{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;font-size:12px}
.bankTransferHeaderGroup input,.bankTransferHeaderGroup select{height:30px;min-height:30px}
.bankTransferSheet{font:13px 'Segoe UI',Tahoma,sans-serif}
.bankTransferNumber{display:flex;gap:5px;min-width:0}.bankTransferNumber input{flex:1;min-width:0}.bankTransferNumber button{font:inherit;font-size:11px;white-space:nowrap}
.bankTransferSheet .bankVoucherLines{flex:1;min-height:180px;max-height:none}
.bankTransferSheet .qgridToolbar input,.bankTransferSheet .qgridToolbar>button:nth-of-type(2){display:none}
.bankTransferSheet .qgridTable td{padding:0 3px;height:34px}
.bankTransferSheet .qgridTable label{display:flex;gap:3px;align-items:center;min-width:0;width:100%}
.bankTransferSheet .qgridTable label>span:not(.quantumSearchLookup){display:none}
.bankTransferSheet .qgridTable input,.bankTransferSheet .qgridTable select{min-width:0;width:100%;height:29px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;box-sizing:border-box}
.bankTransferSheet .qgridTable input:focus,.bankTransferSheet .qgridTable select:focus{background:var(--surface,#fff);border-color:var(--accent,#2284c5);outline:none}
.bankTransferSheet .qgridTable input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}
.bankTransferSheet .qgridTable .quantumSearchLookup{width:100%;min-width:0}
.bankTransferSheet .qgridTable .bankTransferMoney{background:color-mix(in srgb,#50bf7b 16%,var(--surface,#fff))}
.bankTransferCommands{display:flex;gap:5px}.bankTransferCommands button{font:inherit;padding:4px;white-space:nowrap}
.bankTransferAccountName{font-size:12px;padding:4px}
.bankTransferBottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:12px;min-height:130px}
.bankTransferNotes{border:1px solid var(--border,#ccd4df);border-radius:6px;overflow:hidden}
.bankTransferNotes .bankCardTabs{margin:0;padding:4px 8px 0}
.bankTransferNotes label{display:block;padding:8px}.bankTransferNotes label[hidden]{display:none}.bankTransferNotes label>span{display:none}
.bankTransferNotes textarea{width:100%;height:70px;resize:vertical;box-sizing:border-box;border:1px solid var(--border,#ccd4df);background:var(--surface,#fff);color:inherit;padding:7px;font:inherit}
.bankTransferTotals{margin:0;border:1px solid var(--border,#ccd4df);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}
.bankTransferTotals label{display:grid;grid-template-columns:140px minmax(100px,180px);align-items:center;font-size:12px}
.bankTransferTotals input{text-align:right;height:28px;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#ccd4df);border-radius:4px;font-variant-numeric:tabular-nums;padding:0 8px}
.bankTransferTotals p{margin:0}.bankTransferSheet .bankError:empty{display:none}
.bankTransferSheet .movementRelatedFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border,#ccd4df);padding-top:10px}
@media(max-height:700px) and (min-width:601px){.bankTransferSheet{overflow:auto}.bankTransferSheet>form{height:auto;min-height:100%}.bankTransferSheet .bankVoucherLines{height:280px;flex:none}}
@media(max-width:850px){.bankTransferSheet{padding:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.bankTransferSheet .bankTransferHeader{grid-template-columns:1fr 1fr}.bankTransferHeaderGroup:first-of-type{grid-row:span 2}.bankTransferHeaderGroup{padding:7px}.bankTransferHeaderGroup label{grid-template-columns:110px minmax(0,1fr)}.bankTransferBottom{grid-template-columns:1fr 280px}}
@media(max-width:600px){.bankTransferSheet{overflow:auto}.bankTransferSheet>form{height:auto;min-height:100%}.bankTransferSheet .bankTransferHeader,.bankTransferBottom{grid-template-columns:1fr}.bankTransferHeaderGroup:first-of-type{grid-row:auto}.bankTransferSheet .bankVoucherLines{height:300px;flex:none}.bankTransferHeader>button{position:static;transform:none}.bankTransferSheet h2{font-size:15px}}
.bankLiveDialog h2{margin:0 0 12px;font-size:20px}.bankLiveDialog>p{font-size:13px;line-height:1.5}.bankLiveDialog footer{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border,#ccd4df);padding-top:14px;margin-top:12px}.bankLiveDialog footer button,.bankLiveDialog footer select{min-height:36px;padding:7px 12px;border:1px solid var(--border,#ccd4df);border-radius:6px;background:var(--surface,#fff);color:inherit;font:inherit}.bankLiveDialog footer button:enabled:hover{background:var(--surface-hover,#edf4ff)}.bankLiveDialog footer button:disabled{opacity:.5}.bankLiveDialog footer button:last-child{margin-left:auto}.bankLiveDialog .bankError:empty{display:none}
