/* Banking + PDA modern interface v2.82 */
:root{--tm-bg:#070b0f;--tm-side:#090f13;--tm-surface:#0c1217;--tm-soft:#10181e;--tm-raised:#141e25;--tm-line:#23333b;--tm-line2:#344952;--tm-text:#e7edf0;--tm-muted:#91a0a7;--tm-accent:#49ddc4;--tm-danger:#e47c84}
body.lt-module-banking,body.lt-module-pda{margin:0!important;height:100%!important;background:var(--tm-bg)!important;background-image:none!important;color:var(--tm-text)!important;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.lt-module-banking *,body.lt-module-pda *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#405159 transparent;text-shadow:none!important}
body.lt-module-banking:before,body.lt-module-pda:before,
body.lt-module-banking .brand:before,body.lt-module-banking .brand:after,body.lt-module-pda .brand:before,body.lt-module-pda .brand:after,
body.lt-module-banking .topbar:before,body.lt-module-banking .topbar:after,body.lt-module-pda .topbar:before,body.lt-module-pda .topbar:after,
body.lt-module-banking .section:before,body.lt-module-banking .section:after,body.lt-module-pda .section:before,body.lt-module-pda .section:after,
body.lt-module-banking .panel:before,body.lt-module-banking .panel:after,body.lt-module-pda .panel:before,body.lt-module-pda .panel:after{display:none!important;content:none!important}
body.lt-module-banking .app,body.lt-module-pda .app{height:100vh!important;display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;background:var(--tm-bg)!important;overflow:hidden!important}
body.lt-module-banking button,body.lt-module-pda button,body.lt-module-banking input,body.lt-module-pda input,body.lt-module-banking select,body.lt-module-pda select,body.lt-module-banking textarea,body.lt-module-pda textarea{font-family:inherit!important}
body.lt-module-banking .btn,body.lt-module-pda .btn{min-height:38px!important;padding:8px 13px!important;border:1px solid var(--tm-line)!important;border-radius:8px!important;background:var(--tm-raised)!important;color:var(--tm-text)!important;font:650 12px/1.2 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
body.lt-module-banking .btn:hover,body.lt-module-pda .btn:hover{border-color:var(--tm-line2)!important;background:#19242b!important;color:#fff!important}
body.lt-module-banking .btn.good,body.lt-module-pda .btn.good{border-color:rgba(73,221,196,.38)!important;background:rgba(73,221,196,.09)!important;color:#79ead7!important}
body.lt-module-banking .btn.danger,body.lt-module-pda .btn.danger{border-color:rgba(228,124,132,.35)!important;background:rgba(228,124,132,.06)!important;color:#efa3a8!important}
body.lt-module-banking label,body.lt-module-pda label{display:block!important;margin:0 0 7px!important;color:var(--tm-muted)!important;font:650 11px/1.3 Inter,sans-serif!important;letter-spacing:.025em!important;text-transform:none!important}
body.lt-module-banking input,body.lt-module-banking select,body.lt-module-banking textarea,body.lt-module-pda input,body.lt-module-pda select,body.lt-module-pda textarea{width:100%!important;min-height:42px!important;padding:10px 12px!important;border:1px solid var(--tm-line)!important;border-radius:8px!important;background:#091014!important;color:var(--tm-text)!important;font:500 13px/1.45 Inter,sans-serif!important;letter-spacing:0!important;outline:0!important;box-shadow:none!important}
body.lt-module-banking input:focus,body.lt-module-banking select:focus,body.lt-module-banking textarea:focus,body.lt-module-pda input:focus,body.lt-module-pda select:focus,body.lt-module-pda textarea:focus{border-color:rgba(73,221,196,.62)!important;box-shadow:0 0 0 3px rgba(73,221,196,.08)!important}
body.lt-module-banking .sidebar,body.lt-module-pda .sidebar{min-width:0!important;padding:18px!important;border:0!important;border-right:1px solid var(--tm-line)!important;background:var(--tm-side)!important;overflow:auto!important}
body.lt-module-banking .brand,body.lt-module-pda .brand{margin:0 0 16px!important;padding:4px 2px 18px!important;border:0!important;border-bottom:1px solid var(--tm-line)!important;background:transparent!important;box-shadow:none!important}
body.lt-module-banking .brand h1,body.lt-module-pda .brand h1{margin:0!important;color:var(--tm-text)!important;font:760 27px/1.05 Inter,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}
body.lt-module-banking .brand p,body.lt-module-pda .brand p{margin:8px 0 0!important;color:var(--tm-muted)!important;font:500 12px/1.5 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.lt-module-banking .sidebar .section,body.lt-module-pda .sidebar .section{margin:0 0 14px!important;padding:14px!important;border:1px solid var(--tm-line)!important;border-radius:10px!important;background:var(--tm-surface)!important;box-shadow:none!important}
body.lt-module-banking .section h2,body.lt-module-pda .section h2{margin:0 0 12px!important;color:var(--tm-text)!important;font:700 13px/1.35 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.lt-module-banking .list,body.lt-module-pda .list{display:grid!important;gap:8px!important}
body.lt-module-banking .card,body.lt-module-pda .card{margin:0!important;padding:13px!important;border:1px solid var(--tm-line)!important;border-radius:9px!important;background:var(--tm-soft)!important;box-shadow:none!important}
body.lt-module-banking .card.active,body.lt-module-pda .card.active{border-color:rgba(73,221,196,.48)!important;background:rgba(73,221,196,.09)!important;box-shadow:inset 3px 0 0 var(--tm-accent)!important}
body.lt-module-banking .card h3,body.lt-module-pda .card h3{margin:0 0 6px!important;color:var(--tm-text)!important;font:700 14px/1.35 Inter,sans-serif!important}
body.lt-module-banking .card p,body.lt-module-pda .card p,body.lt-module-banking .small,body.lt-module-pda .small{margin:0!important;color:var(--tm-muted)!important;font:500 11px/1.5 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.lt-module-banking .main,body.lt-module-pda .main{min-width:0!important;padding:0 24px 54px!important;background:var(--tm-bg)!important;overflow:auto!important}
body.lt-module-banking .topbar,body.lt-module-pda .topbar{position:sticky!important;top:0!important;z-index:30!important;margin:0 -24px 18px!important;padding:24px!important;border:0!important;border-bottom:1px solid var(--tm-line)!important;background:rgba(7,11,15,.96)!important;backdrop-filter:blur(10px)!important;box-shadow:none!important}
body.lt-module-banking .topbar h1,body.lt-module-pda .topbar h1{margin:0!important;color:var(--tm-text)!important;font:780 clamp(32px,3.25vw,50px)/1.02 Inter,sans-serif!important;letter-spacing:-.05em!important;text-transform:none!important}
body.lt-module-banking .topbar p,body.lt-module-pda .topbar p{margin:9px 0 0!important;color:var(--tm-muted)!important;font:500 13px/1.45 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.lt-module-banking .panel,body.lt-module-pda .panel{margin:0 0 14px!important;padding:20px!important;border:1px solid var(--tm-line)!important;border-radius:12px!important;background:var(--tm-surface)!important;box-shadow:none!important}
body.lt-module-banking .panel h2,body.lt-module-pda .panel h2{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--tm-text)!important;font:720 17px/1.35 Inter,sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important}
body.lt-module-banking .kpi,body.lt-module-pda .kpi{min-height:92px!important;padding:15px!important;border:1px solid var(--tm-line)!important;border-radius:9px!important;background:var(--tm-soft)!important}
body.lt-module-banking .kpi .k,body.lt-module-pda .kpi .k{color:var(--tm-muted)!important;font:700 10px/1.35 Inter,sans-serif!important;letter-spacing:.07em!important}
body.lt-module-banking .kpi .v,body.lt-module-pda .kpi .v{margin-top:8px!important;color:#f2f6f7!important;font:760 22px/1.2 Inter,sans-serif!important}
body.lt-module-banking table,body.lt-module-pda table{width:100%!important;border-collapse:collapse!important;background:#0a1015!important}
body.lt-module-banking th,body.lt-module-pda th{padding:11px 12px!important;border-bottom:1px solid var(--tm-line)!important;background:var(--tm-soft)!important;color:#83949b!important;font:750 10px/1.35 Inter,sans-serif!important;letter-spacing:.065em!important;text-align:left!important}
body.lt-module-banking td,body.lt-module-pda td{padding:12px!important;border-bottom:1px solid #1b282e!important;color:#cbd4d8!important;font:500 12px/1.5 Inter,sans-serif!important}
body.lt-module-pda .tabs{display:flex!important;width:max-content!important;max-width:100%!important;gap:4px!important;margin:0 0 16px!important;padding:5px!important;border:1px solid var(--tm-line)!important;border-radius:10px!important;background:#0a1015!important}
body.lt-module-pda .tabs .btn{border-color:transparent!important;background:transparent!important;color:var(--tm-muted)!important}
body.lt-module-pda .tab{display:none!important}body.lt-module-pda .tab.active{display:block!important}
body.lt-module-pda .diary-card,body.lt-module-pda .item-row,body.lt-module-pda .trade-panel,body.lt-module-pda .msg-list-panel,body.lt-module-pda .msg-read-panel,body.lt-module-pda .msg-composer{border:1px solid var(--tm-line)!important;border-radius:10px!important;background:var(--tm-soft)!important;box-shadow:none!important}
body.lt-module-pda .diary-card,body.lt-module-pda .item-row{margin-bottom:9px!important;padding:14px!important}
body.lt-module-pda .diary-body,body.lt-module-pda .rich{color:#c8d1d5!important;font:500 13px/1.65 Inter,sans-serif!important}
body.lt-module-pda .msg-thread-list,body.lt-module-pda .msg-conversation{background:#091014!important;border-color:var(--tm-line)!important}
body.lt-module-pda .msg-bubble{max-width:78%!important;margin:8px 0!important;padding:11px 13px!important;border:1px solid var(--tm-line)!important;border-radius:12px!important;background:var(--tm-raised)!important;color:#d7dfe2!important;box-shadow:none!important}
body.lt-module-pda .tag,body.lt-module-pda .badge,body.lt-module-banking .tag{border:1px solid var(--tm-line)!important;border-radius:999px!important;background:var(--tm-soft)!important;color:#aebbc1!important;font:650 10px/1.2 Inter,sans-serif!important}
body.lt-module-banking .modal,body.lt-module-pda .modal{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(5px)!important}
body.lt-module-banking .modal-box,body.lt-module-pda .modal-box{padding:20px!important;border:1px solid var(--tm-line2)!important;border-radius:12px!important;background:#0c1318!important;box-shadow:0 24px 70px rgba(0,0,0,.5)!important}
@media(max-width:980px){body.lt-module-banking .app,body.lt-module-pda .app{grid-template-columns:1fr!important;overflow:auto!important}body.lt-module-banking .sidebar,body.lt-module-pda .sidebar{border-right:0!important;border-bottom:1px solid var(--tm-line)!important;max-height:42vh!important}body.lt-module-banking .main,body.lt-module-pda .main{overflow:visible!important}}
@media(max-width:700px){body.lt-module-banking .main,body.lt-module-pda .main{padding:0 12px 36px!important}body.lt-module-banking .topbar,body.lt-module-pda .topbar{margin:0 -12px 14px!important;padding:18px 14px!important}body.lt-module-banking .grid2,body.lt-module-pda .grid2,body.lt-module-pda .compose-grid,body.lt-module-pda .trade-columns{grid-template-columns:1fr!important}}