/* _content/BTFP.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-eizo2qyi1v] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: #06111f;
}

main[b-eizo2qyi1v] {
    flex: 1;
}

.btfp-main-shell[b-eizo2qyi1v] {
    background:
        radial-gradient(circle at 20% 0%, rgba(30,64,175,.22), transparent 32%),
        radial-gradient(circle at 80% 16%, rgba(6,182,212,.10), transparent 30%),
        linear-gradient(135deg, #06111f 0%, #020817 100%);
}

.btfp-layout-action[b-eizo2qyi1v],
.content[b-eizo2qyi1v] {
    background: transparent;
}

.sidebar[b-eizo2qyi1v] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-eizo2qyi1v] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-eizo2qyi1v]  a, .top-row[b-eizo2qyi1v]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-eizo2qyi1v]  a:hover, .top-row[b-eizo2qyi1v]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-eizo2qyi1v]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-eizo2qyi1v] {
        justify-content: space-between;
    }

    .top-row[b-eizo2qyi1v]  a, .top-row[b-eizo2qyi1v]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-eizo2qyi1v] {
        flex-direction: row;
    }

    .sidebar[b-eizo2qyi1v] {
        width: 250px;
        min-width: 250px;
        max-width: 250px;
        flex: 0 0 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .btfp-main-shell[b-eizo2qyi1v] {
        min-width: 0;
        width: calc(100% - 250px);
        min-height: 100vh;
        overflow-x: hidden;
    }

    .top-row[b-eizo2qyi1v] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-eizo2qyi1v]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-eizo2qyi1v], article[b-eizo2qyi1v] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-eizo2qyi1v] {
    background: #7f1d1d;
    color: #fff;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 2000;
    font-weight: 700;
}

#blazor-error-ui a[b-eizo2qyi1v] { color: #fde68a; }

    #blazor-error-ui .dismiss[b-eizo2qyi1v] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/BTFP.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-vsikpmmpo9] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-vsikpmmpo9] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-vsikpmmpo9] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-vsikpmmpo9] {
    font-size: 1.1rem;
}

.bi[b-vsikpmmpo9] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-vsikpmmpo9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-vsikpmmpo9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-vsikpmmpo9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-vsikpmmpo9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-vsikpmmpo9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-vsikpmmpo9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-vsikpmmpo9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-vsikpmmpo9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.nav-item[b-vsikpmmpo9] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-vsikpmmpo9] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-vsikpmmpo9] {
        padding-bottom: 1rem;
    }

    .nav-item[b-vsikpmmpo9]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-vsikpmmpo9]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-vsikpmmpo9]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-vsikpmmpo9] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-vsikpmmpo9] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-vsikpmmpo9] {
        display: none;
    }

    .nav-scrollable[b-vsikpmmpo9] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/BTFP.Web/Components/MarketCenter/Components/MarketBenchmarks.razor.rz.scp.css */
.market-benchmarks[b-zgyvu5j2ae]{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:10px}.market-benchmarks article[b-zgyvu5j2ae]{padding:11px 13px;border:1px solid #243a58;border-radius:12px;background:#0a162b;color:#e8f1ff}.market-benchmarks header[b-zgyvu5j2ae]{display:flex;justify-content:space-between}.market-benchmarks span[b-zgyvu5j2ae],.market-benchmarks small[b-zgyvu5j2ae]{color:#91a3bd;font-size:10px}.market-benchmarks b[b-zgyvu5j2ae]{display:block;margin-top:5px;font-size:17px}.market-benchmarks em[b-zgyvu5j2ae]{font-size:10px;font-style:normal}.market-benchmarks .up[b-zgyvu5j2ae]{color:#22c55e}.market-benchmarks .down[b-zgyvu5j2ae]{color:#ef4444}.market-benchmarks svg[b-zgyvu5j2ae]{width:100%;height:28px;margin-top:5px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:1100px){.market-benchmarks[b-zgyvu5j2ae]{grid-template-columns:repeat(2,1fr)}}
/* _content/BTFP.Web/Components/Pages/AnalysisCenter.razor.rz.scp.css */
.analysis-hub[b-6qqf2lwhhz]{display:grid;gap:17px;color:#e6edf8}.analysis-hub>header[b-6qqf2lwhhz],.analysis-kpis[b-6qqf2lwhhz],.analysis-grid>article[b-6qqf2lwhhz]{border:1px solid #203653;border-radius:18px;background:#091429}.analysis-hub>header[b-6qqf2lwhhz]{padding:24px;background:linear-gradient(135deg,#0b1d3a,#091429 60%,#1f173f)}.analysis-hub>header span[b-6qqf2lwhhz]{color:#5ca5ff;font-size:10px;letter-spacing:.13em}.analysis-hub h1[b-6qqf2lwhhz]{margin:5px 0}.analysis-hub p[b-6qqf2lwhhz]{color:#91a3bd}.analysis-kpis[b-6qqf2lwhhz]{display:grid;grid-template-columns:repeat(4,1fr)}.analysis-kpis article[b-6qqf2lwhhz]{padding:16px;border-right:1px solid #20324c}.analysis-kpis span[b-6qqf2lwhhz],.analysis-kpis small[b-6qqf2lwhhz]{display:block;color:#8193ae}.analysis-kpis b[b-6qqf2lwhhz]{font-size:20px}.analysis-grid[b-6qqf2lwhhz]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.analysis-grid>article[b-6qqf2lwhhz]{padding:17px}.analysis-grid h2[b-6qqf2lwhhz]{font-size:16px}.analysis-row[b-6qqf2lwhhz]{display:grid;grid-template-columns:1fr 130px 70px;gap:9px;padding:10px;border-top:1px solid #1c304a}.analysis-row span b[b-6qqf2lwhhz],.analysis-row span small[b-6qqf2lwhhz]{display:block}.analysis-row small[b-6qqf2lwhhz]{color:#8193ae}.analysis-row em[b-6qqf2lwhhz]{text-align:right;font-style:normal}.allocation-bar[b-6qqf2lwhhz]{display:flex;height:14px;border-radius:8px;background:#172942;overflow:hidden}.allocation-bar i[b-6qqf2lwhhz]{background:#2f80ed}.allocation-bar i.fund[b-6qqf2lwhhz]{background:#32c982}.allocation-label[b-6qqf2lwhhz]{display:grid;gap:7px;margin:12px 0}.allocation-label span[b-6qqf2lwhhz]{display:flex;justify-content:space-between}.risk-line[b-6qqf2lwhhz]{display:grid;padding:9px;border-top:1px solid #1c304a;color:#e6edf8;text-decoration:none}.risk-line small[b-6qqf2lwhhz]{color:#8193ae}@media(max-width:900px){.analysis-kpis[b-6qqf2lwhhz],.analysis-grid[b-6qqf2lwhhz]{grid-template-columns:1fr 1fr}}
/* _content/BTFP.Web/Components/Pages/CashDeposits.razor.rz.scp.css */
.cash-center[b-twsptfx0po]{display:grid;gap:17px;color:#e5edf9}.cash-hero[b-twsptfx0po],.cash-summary[b-twsptfx0po],.cash-tabs[b-twsptfx0po],.cash-list[b-twsptfx0po],.cash-detail[b-twsptfx0po]{border:1px solid #203653;background:#091429;border-radius:18px}.cash-hero[b-twsptfx0po]{display:flex;justify-content:space-between;align-items:center;padding:24px;background:linear-gradient(135deg,#0a1b36,#091429 58%,#17331f)}.cash-hero span[b-twsptfx0po]{font-size:11px;letter-spacing:.13em;color:#49a3ff}.cash-hero h1[b-twsptfx0po]{margin:5px 0}.cash-hero p[b-twsptfx0po]{margin:0;color:#91a2bd}.cash-hero button[b-twsptfx0po],.cash-detail-head button[b-twsptfx0po],.cash-modal .primary[b-twsptfx0po]{border:1px solid #3a84ed;background:#176cdf;color:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.cash-summary[b-twsptfx0po]{display:grid;grid-template-columns:1.25fr repeat(4,1fr);overflow:hidden}.cash-summary article[b-twsptfx0po]{padding:16px;border-right:1px solid #1d304b}.cash-summary span[b-twsptfx0po],.cash-summary small[b-twsptfx0po]{display:block;color:#8092ae;font-size:11px}.cash-summary strong[b-twsptfx0po]{display:block;font-size:18px;margin:5px 0}.positive[b-twsptfx0po]{color:#25cf83!important}.negative[b-twsptfx0po]{color:#ff5e69!important}.cash-tabs[b-twsptfx0po]{display:flex;padding:7px;gap:5px}.cash-tabs button[b-twsptfx0po]{border:0;background:transparent;color:#91a3be;padding:9px 12px;border-radius:9px;font-weight:700}.cash-tabs button.active[b-twsptfx0po]{background:#176cdf;color:#fff}.cash-tabs b[b-twsptfx0po]{margin-left:5px}.cash-workspace[b-twsptfx0po]{display:grid;grid-template-columns:minmax(500px,.9fr) minmax(520px,1.1fr);gap:15px}.cash-list[b-twsptfx0po],.cash-detail[b-twsptfx0po]{overflow:hidden}.cash-list-head[b-twsptfx0po]{display:flex;justify-content:space-between;align-items:center;padding:17px}.cash-list-head h2[b-twsptfx0po]{font-size:17px;margin:0}.cash-list-head small[b-twsptfx0po]{color:#8192ad}.cash-list-head input[b-twsptfx0po],.cash-modal input[b-twsptfx0po],.cash-modal select[b-twsptfx0po],.cash-modal textarea[b-twsptfx0po]{border:1px solid #29415f;background:#0c1930;color:#eef4ff;border-radius:9px;padding:10px}.cash-row[b-twsptfx0po]{display:grid;grid-template-columns:42px minmax(0,1fr) 128px 72px;gap:10px;align-items:center;width:100%;padding:13px 15px;border:0;border-top:1px solid #1a2b45;background:transparent;color:#e8eef9;text-align:left}.cash-row:hover[b-twsptfx0po],.cash-row.selected[b-twsptfx0po]{background:#102441}.cash-icon[b-twsptfx0po]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#153866;color:#68aaff;font-weight:900}.cash-icon.debt[b-twsptfx0po],.cash-icon.creditcard[b-twsptfx0po]{background:#481d2c;color:#ff8390}.cash-icon.receivable[b-twsptfx0po]{background:#123e34;color:#3bdd9a}.cash-name[b-twsptfx0po],.cash-amount[b-twsptfx0po]{min-width:0}.cash-name b[b-twsptfx0po],.cash-name small[b-twsptfx0po],.cash-amount b[b-twsptfx0po],.cash-amount small[b-twsptfx0po]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-name small[b-twsptfx0po],.cash-amount small[b-twsptfx0po]{color:#7f91ad;font-size:10px;margin-top:3px}.cash-amount[b-twsptfx0po]{text-align:right}.cash-due[b-twsptfx0po]{text-align:right;color:#8fa1bb;font-size:11px}.cash-due.soon[b-twsptfx0po]{color:#ffba55}.cash-due.overdue[b-twsptfx0po]{color:#ff6570}.cash-detail[b-twsptfx0po]{padding:20px}.cash-detail-head[b-twsptfx0po]{display:flex;justify-content:space-between;gap:12px}.cash-detail-head h2[b-twsptfx0po]{margin:4px 0}.cash-detail-head span[b-twsptfx0po],.cash-detail-head small[b-twsptfx0po]{color:#8295b2}.cash-detail-head>div:last-child[b-twsptfx0po]{display:flex;gap:7px}.cash-detail-head button.secondary[b-twsptfx0po]{background:#101e35;border-color:#304867}.cash-balance[b-twsptfx0po]{margin:18px 0;padding:16px;border:1px solid #24405f;border-radius:13px;background:#0c1a31}.cash-balance span[b-twsptfx0po],.cash-balance small[b-twsptfx0po]{display:block;color:#8396b2}.cash-balance strong[b-twsptfx0po]{display:block;font-size:27px;margin:5px 0}.cash-metrics[b-twsptfx0po]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cash-metrics article[b-twsptfx0po]{padding:11px;border:1px solid #1f3551;border-radius:10px;background:#0c1930}.cash-metrics span[b-twsptfx0po]{display:block;color:#8192ae;font-size:11px}.cash-note[b-twsptfx0po]{margin-top:12px;padding:12px;border-radius:10px;background:#101f37;color:#b4c2d7}.cash-history-head[b-twsptfx0po]{display:flex;justify-content:space-between;margin-top:20px}.cash-history-head h3[b-twsptfx0po]{font-size:15px}.cash-history-head span[b-twsptfx0po]{color:#8192ad;font-size:11px}.cash-history[b-twsptfx0po]{max-height:235px;overflow:auto}.cash-history>div[b-twsptfx0po]{display:grid;grid-template-columns:125px 1fr 85px;gap:8px;padding:10px 3px;border-top:1px solid #1c304a}.cash-history p[b-twsptfx0po]{margin:0;color:#a5b4ca}.cash-history time[b-twsptfx0po]{text-align:right;color:#7f91ad;font-size:11px}.cash-detail-actions[b-twsptfx0po]{display:flex;align-items:center;gap:8px;margin-top:15px}.cash-detail-actions label[b-twsptfx0po]{margin-right:auto;color:#8fa1bb;font-size:11px}.cash-detail-actions button[b-twsptfx0po],.cash-modal button[b-twsptfx0po]{border:1px solid #304866;background:#101e35;color:#e5edf8;border-radius:9px;padding:8px 11px}.cash-detail-actions .danger[b-twsptfx0po]{color:#ff747e;border-color:#71303a}.cash-empty[b-twsptfx0po]{padding:55px;text-align:center;color:#8496b1}.cash-empty.detail[b-twsptfx0po]{display:grid;place-items:center;min-height:430px}.cash-empty.compact[b-twsptfx0po]{padding:25px}.cash-modal-bg[b-twsptfx0po]{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;background:#020712d7}.cash-modal[b-twsptfx0po]{width:min(680px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:22px;border:1px solid #2b466b;border-radius:17px;background:#09152a;color:#e9f0fb}.cash-modal.small[b-twsptfx0po]{width:min(470px,calc(100vw - 28px))}.cash-modal header[b-twsptfx0po]{display:flex;justify-content:space-between}.cash-modal header h2[b-twsptfx0po]{margin:4px 0 15px}.cash-modal header small[b-twsptfx0po]{color:#5ca5ff}.cash-modal header>button[b-twsptfx0po]{border:0;background:transparent;font-size:24px}.cash-form-grid[b-twsptfx0po]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.cash-modal label[b-twsptfx0po]{display:grid;gap:6px;margin:10px 0;color:#9badc8;font-size:12px}.cash-modal textarea[b-twsptfx0po]{min-height:72px}.cash-check[b-twsptfx0po]{display:flex!important;grid-template-columns:auto 1fr!important}.cash-modal footer[b-twsptfx0po]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.movement-toggle[b-twsptfx0po]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.movement-toggle button.active[b-twsptfx0po]{background:#176cdf;border-color:#3a84ed}.movement-toggle button.active.out[b-twsptfx0po]{background:#9f2635;border-color:#d54758}@media(max-width:1100px){.cash-workspace[b-twsptfx0po]{grid-template-columns:1fr}.cash-summary[b-twsptfx0po]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.cash-summary[b-twsptfx0po]{grid-template-columns:1fr}.cash-tabs[b-twsptfx0po]{overflow:auto}.cash-row[b-twsptfx0po]{grid-template-columns:40px 1fr 105px}.cash-due[b-twsptfx0po]{display:none}.cash-form-grid[b-twsptfx0po]{grid-template-columns:1fr}.cash-hero[b-twsptfx0po]{display:block}.cash-hero button[b-twsptfx0po]{margin-top:14px}}
.installment-list[b-twsptfx0po]{max-height:275px;overflow:auto}.installment-list article[b-twsptfx0po]{display:grid;grid-template-columns:minmax(0,1fr) 125px 68px;gap:9px;align-items:center;padding:10px;border-top:1px solid #1c304a}.installment-list article>div b[b-twsptfx0po],.installment-list article>div small[b-twsptfx0po],.installment-list article>span b[b-twsptfx0po],.installment-list article>span small[b-twsptfx0po]{display:block}.installment-list small[b-twsptfx0po]{color:#8295b1;font-size:10px}.installment-list article>span[b-twsptfx0po]{text-align:right}.installment-list article>button[b-twsptfx0po]{border:1px solid #32705b;background:#12382f;color:#43db9d;border-radius:8px;padding:7px}.installment-list article em[b-twsptfx0po]{color:#3fd796;font-size:10px;font-style:normal;text-align:right}.installment-list article.paid[b-twsptfx0po]{opacity:.62}.installment-list article.soon[b-twsptfx0po]{background:#33271355}.installment-list article.overdue[b-twsptfx0po]{background:#421c2755}.installment-preview[b-twsptfx0po]{padding:11px;border:1px solid #284260;border-radius:9px;background:#0c1930;color:#93a6c1;font-size:12px}
/* _content/BTFP.Web/Components/Pages/CommandCenter.razor.rz.scp.css */
.intel-page[b-9802olldk5]{display:grid;gap:17px;color:#e6edf8}.intel-hero[b-9802olldk5],.intel-summary[b-9802olldk5],.action-list[b-9802olldk5]{border:1px solid #203653;border-radius:18px;background:#091429}.intel-hero[b-9802olldk5]{padding:24px;background:linear-gradient(135deg,#0b1d3a,#091429 60%,#35200c)}.intel-hero span[b-9802olldk5]{color:#5da6ff;font-size:10px;letter-spacing:.13em}.intel-hero h1[b-9802olldk5]{margin:5px 0}.intel-hero p[b-9802olldk5]{margin:0;color:#91a3bd}.intel-summary[b-9802olldk5]{display:grid;grid-template-columns:repeat(4,1fr)}.intel-summary article[b-9802olldk5]{padding:16px;border-right:1px solid #20324c}.intel-summary span[b-9802olldk5]{display:block;color:#8193ae}.intel-summary b[b-9802olldk5]{font-size:24px}.action-list[b-9802olldk5]{overflow:hidden}.action-list>header[b-9802olldk5]{padding:17px}.action-list h2[b-9802olldk5]{margin:0;font-size:17px}.action-list small[b-9802olldk5]{color:#8192ad}.action-row[b-9802olldk5]{display:grid;grid-template-columns:75px 1fr 90px;gap:10px;padding:13px 16px;border-top:1px solid #1b2e49;color:#e6edf8;text-decoration:none}.action-row>span[b-9802olldk5]{font-weight:800}.action-row.kritik>span[b-9802olldk5]{color:#ff6570}.action-row.uyarı>span[b-9802olldk5]{color:#ffbd5a}.action-row.fırsat>span[b-9802olldk5]{color:#43d797}.action-row div b[b-9802olldk5],.action-row div small[b-9802olldk5]{display:block}.action-row time[b-9802olldk5]{text-align:right;color:#8192ad}.intel-empty[b-9802olldk5]{padding:45px;text-align:center;color:#8192ad}
.action-list>header[b-9802olldk5]{display:flex;justify-content:space-between;align-items:center}.intel-filters[b-9802olldk5]{display:flex;gap:7px}.intel-filters input[b-9802olldk5],.intel-filters select[b-9802olldk5]{border:1px solid #29415f;border-radius:8px;background:#0c1930;color:#e6edf8;padding:8px}.pager[b-9802olldk5]{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px}.pager button[b-9802olldk5]{border:1px solid #29415f;border-radius:8px;background:#0c1930;color:#dce7f8;padding:7px 10px}.pager button:disabled[b-9802olldk5]{opacity:.4}
.intel-hero[b-9802olldk5]{padding:28px;box-shadow:0 18px 50px #0005}.intel-summary article[b-9802olldk5]{transition:.2s}.intel-summary article:hover[b-9802olldk5]{background:#0e1d34}.action-row[b-9802olldk5]{transition:.18s;border-left:3px solid transparent}.action-row:hover[b-9802olldk5]{background:#0d1d34;border-left-color:#3b82f6;transform:translateX(2px)}
.intel-hero[b-9802olldk5]{display:flex;justify-content:space-between;align-items:center}.intel-hero nav[b-9802olldk5]{display:flex;gap:8px}.intel-hero nav a[b-9802olldk5]{padding:9px 12px;border:1px solid #315074;border-radius:10px;color:#dce8f8;text-decoration:none;background:#ffffff08}.intel-summary article[b-9802olldk5]{position:relative}.intel-summary article small[b-9802olldk5]{display:block;color:#6f839f;margin-top:4px}.intel-summary article[b-9802olldk5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.intel-summary .critical[b-9802olldk5]:before{background:#ef4444}.intel-summary .warning[b-9802olldk5]:before{background:#f59e0b}.intel-summary .opportunity[b-9802olldk5]:before{background:#22c55e}.focus-card[b-9802olldk5]{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border:1px solid #294563;border-radius:18px;background:linear-gradient(110deg,#0d1d35,#0a172b)}.focus-card span[b-9802olldk5]{font-size:10px;letter-spacing:.12em;color:#63a9ff}.focus-card h2[b-9802olldk5]{margin:6px 0;font-size:20px}.focus-card p[b-9802olldk5]{margin:0;color:#92a6c1}.focus-card>a[b-9802olldk5]{white-space:nowrap;padding:11px 16px;border-radius:10px;background:#176cdf;color:white;text-decoration:none;font-weight:700}@media(max-width:900px){.intel-hero[b-9802olldk5]{align-items:flex-start;gap:16px;flex-direction:column}.intel-summary[b-9802olldk5]{grid-template-columns:1fr 1fr}.action-row[b-9802olldk5]{grid-template-columns:65px 1fr}.action-row time[b-9802olldk5]{display:none}}
/* _content/BTFP.Web/Components/Pages/FundCenter.razor.rz.scp.css */
.fund-center[b-8c2whq8tou]{display:grid;gap:18px;color:#e7edf8;padding:4px 2px 28px}.fund-hero[b-8c2whq8tou],.fund-summary[b-8c2whq8tou],.fund-workspace[b-8c2whq8tou],.fund-holdings[b-8c2whq8tou]{border:1px solid #20304e;background:#091226;border-radius:18px}.fund-hero[b-8c2whq8tou]{padding:24px;display:flex;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0b1831,#091226 58%,#102640)}.fund-eyebrow[b-8c2whq8tou]{font-size:11px;letter-spacing:.14em;color:#4f9cff}.fund-hero h1[b-8c2whq8tou]{margin:5px 0;font-size:28px}.fund-hero p[b-8c2whq8tou]{margin:0;color:#91a1bd}.fund-actions[b-8c2whq8tou]{display:flex;align-items:center;gap:10px}.fund-btn[b-8c2whq8tou]{border:1px solid #304465;border-radius:10px;padding:10px 14px;font-weight:700;color:#dbe7fa;background:#111d34}.fund-btn.primary[b-8c2whq8tou]{background:#1769e0;border-color:#3585f5;color:#fff}.fund-btn.compact[b-8c2whq8tou]{padding:8px 11px}.fund-btn:disabled[b-8c2whq8tou]{opacity:.55}.fund-summary[b-8c2whq8tou]{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.fund-summary article[b-8c2whq8tou]{padding:17px 20px;border-right:1px solid #1d2b45}.fund-summary article:last-child[b-8c2whq8tou]{border:0}.fund-summary span[b-8c2whq8tou],.fund-metrics span[b-8c2whq8tou]{display:block;color:#8191ad;font-size:12px}.fund-summary strong[b-8c2whq8tou]{font-size:20px}.positive[b-8c2whq8tou]{color:#22c77a!important}.negative[b-8c2whq8tou]{color:#ff5964!important}.neutral[b-8c2whq8tou]{color:#9aabc5!important}.fund-note[b-8c2whq8tou]{padding:11px 14px;border:1px solid #214265;border-radius:11px;background:#0b1b31;color:#8fa8c8;font-size:12px}.fund-workspace[b-8c2whq8tou]{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(460px,1.1fr);min-height:620px;overflow:hidden}.fund-catalog-panel[b-8c2whq8tou]{border-right:1px solid #20304e;min-width:0}.fund-panel-title[b-8c2whq8tou]{padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.fund-panel-title h2[b-8c2whq8tou]{font-size:17px;margin:0}.fund-panel-title small[b-8c2whq8tou],.fund-detail-head small[b-8c2whq8tou]{color:#7f91ad}.fund-filters[b-8c2whq8tou]{padding:0 16px 14px;display:grid;grid-template-columns:1fr 170px;gap:9px}.fund-filters input[b-8c2whq8tou],.fund-filters select[b-8c2whq8tou],.fund-modal input[b-8c2whq8tou],.fund-modal select[b-8c2whq8tou]{background:#0d1930;border:1px solid #263958;border-radius:9px;color:#dce7f8;padding:10px}.fund-filters label[b-8c2whq8tou]{grid-column:1/-1;font-size:12px;color:#9badc7}.fund-list[b-8c2whq8tou]{max-height:540px;overflow:auto}.fund-row[b-8c2whq8tou]{width:100%;display:grid;grid-template-columns:54px 1fr 105px 60px 14px;gap:9px;align-items:center;text-align:left;border:0;border-top:1px solid #17253d;background:transparent;color:#dce6f6;padding:11px 15px}.fund-row:hover[b-8c2whq8tou],.fund-row.selected[b-8c2whq8tou]{background:#10213b}.fund-row.selected[b-8c2whq8tou]{box-shadow:inset 3px 0 #2f80ed}.fund-code[b-8c2whq8tou]{display:inline-flex;width:max-content;border-radius:7px;padding:5px 7px;background:#182c4b;color:#65a7ff;font-weight:800}.fund-code.large[b-8c2whq8tou]{font-size:18px}.fund-name[b-8c2whq8tou]{min-width:0}.fund-name strong[b-8c2whq8tou],.fund-name small[b-8c2whq8tou],.fund-table-wrap td small[b-8c2whq8tou]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fund-name small[b-8c2whq8tou],.fund-price small[b-8c2whq8tou]{color:#7588a6;font-size:10px}.fund-price[b-8c2whq8tou]{text-align:right}.fund-return[b-8c2whq8tou]{text-align:right;font-size:12px;font-weight:700}.held-dot[b-8c2whq8tou]{color:#37d58a}.fund-detail-panel[b-8c2whq8tou]{padding:20px;min-width:0}.fund-detail-head[b-8c2whq8tou]{display:flex;justify-content:space-between;gap:12px}.fund-detail-head h2[b-8c2whq8tou]{font-size:16px;margin:8px 0 2px}.fund-range[b-8c2whq8tou]{display:flex;gap:6px;margin:18px 0}.fund-range button[b-8c2whq8tou]{border:1px solid #273b5d;background:#0d1930;color:#94a6c2;border-radius:7px;padding:7px 9px}.fund-range button.active[b-8c2whq8tou]{border-color:#3585f5;color:#fff;background:#173a6b}.fund-chart[b-8c2whq8tou]{height:280px}.fund-chart canvas[b-8c2whq8tou]{width:100%!important;height:100%!important}.fund-metrics[b-8c2whq8tou]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.fund-metrics article[b-8c2whq8tou]{padding:10px;background:#0c1830;border:1px solid #1d2e4c;border-radius:9px}.fund-metrics strong[b-8c2whq8tou]{font-size:13px}.fund-empty[b-8c2whq8tou]{padding:55px 25px;text-align:center;color:#7e91af}.fund-empty.detail[b-8c2whq8tou]{display:grid;place-items:center;height:100%}.fund-holdings[b-8c2whq8tou]{overflow:hidden}.fund-table-wrap[b-8c2whq8tou]{overflow:auto}.fund-table-wrap table[b-8c2whq8tou]{width:100%;border-collapse:collapse}.fund-table-wrap th[b-8c2whq8tou],.fund-table-wrap td[b-8c2whq8tou]{padding:12px 16px;text-align:right;border-top:1px solid #1a2942;font-size:13px}.fund-table-wrap th[b-8c2whq8tou]{color:#778aa9;font-size:11px}.fund-table-wrap th:first-child[b-8c2whq8tou],.fund-table-wrap td:first-child[b-8c2whq8tou]{text-align:left}.fund-modal-backdrop[b-8c2whq8tou]{position:fixed;inset:0;background:#020712c9;display:grid;place-items:center;z-index:1000}.fund-modal[b-8c2whq8tou]{width:min(500px,calc(100vw - 30px));padding:22px;border:1px solid #2d4368;border-radius:16px;background:#0a1529;color:#e5edfa;box-shadow:0 24px 80px #000}.fund-modal-head[b-8c2whq8tou]{display:flex;justify-content:space-between}.fund-modal-head h2[b-8c2whq8tou]{margin:3px 0 18px}.fund-modal-head button[b-8c2whq8tou]{background:transparent;border:0;color:#9fb0ca;font-size:24px}.fund-modal label[b-8c2whq8tou]{display:grid;gap:6px;margin:12px 0;color:#9cafca;font-size:12px}.fund-form-grid[b-8c2whq8tou]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fund-modal-actions[b-8c2whq8tou]{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:1100px){.fund-workspace[b-8c2whq8tou]{grid-template-columns:1fr}.fund-catalog-panel[b-8c2whq8tou]{border-right:0;border-bottom:1px solid #20304e}.fund-summary[b-8c2whq8tou]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.fund-hero[b-8c2whq8tou]{display:block}.fund-actions[b-8c2whq8tou]{margin-top:16px}.fund-summary[b-8c2whq8tou]{grid-template-columns:1fr}.fund-filters[b-8c2whq8tou]{grid-template-columns:1fr}.fund-row[b-8c2whq8tou]{grid-template-columns:50px 1fr 90px}.fund-return[b-8c2whq8tou],.held-dot[b-8c2whq8tou]{display:none}.fund-workspace[b-8c2whq8tou]{display:block}.fund-metrics[b-8c2whq8tou]{grid-template-columns:1fr 1fr}}
.fund-radar[b-8c2whq8tou]{padding:17px;border:1px solid #29496c;border-radius:18px;background:linear-gradient(135deg,#0b1d38,#091226)}.fund-radar>header[b-8c2whq8tou]{display:flex;justify-content:space-between}.fund-radar>header span[b-8c2whq8tou]{color:#5ba5ff;font-size:10px;letter-spacing:.12em}.fund-radar h2[b-8c2whq8tou]{font-size:17px;margin:4px 0}.fund-radar>header small[b-8c2whq8tou],.fund-radar>footer[b-8c2whq8tou]{color:#8194b0}.fund-radar>div[b-8c2whq8tou]{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0}.fund-radar button[b-8c2whq8tou]{display:grid;grid-template-columns:1fr auto;gap:4px;padding:11px;border:1px solid #24405f;border-radius:10px;background:#0c1930;color:#e6edf8;text-align:left}.fund-radar button:hover[b-8c2whq8tou]{border-color:#3a84ed}.fund-radar button b[b-8c2whq8tou]{color:#65a9ff}.fund-radar button strong[b-8c2whq8tou]{color:#42d798;font-size:18px}.fund-radar button span[b-8c2whq8tou],.fund-radar button small[b-8c2whq8tou]{grid-column:1/-1}.fund-radar button small[b-8c2whq8tou]{color:#8193ad;font-size:9px}.fund-radar>footer[b-8c2whq8tou]{font-size:9px}@media(max-width:1000px){.fund-radar>div[b-8c2whq8tou]{grid-template-columns:1fr 1fr}}
/* _content/BTFP.Web/Components/Pages/MarketCenter.razor.rz.scp.css */
.mc-page[b-ajyy5ig9i8] {
    margin: -24px;
    padding: 18px;
    min-height: 100vh;
    color: #e7f0ff;
    background: radial-gradient(circle at top left, #0b2444 0, #07111f 34%, #030814 100%);
}
.mc-top[b-ajyy5ig9i8], .mc-actions[b-ajyy5ig9i8], .mc-tabs[b-ajyy5ig9i8], .mc-grid[b-ajyy5ig9i8], .chart-header[b-ajyy5ig9i8], .ranges[b-ajyy5ig9i8], .detail-title[b-ajyy5ig9i8], .bottom-tabs[b-ajyy5ig9i8], .bottom-grid[b-ajyy5ig9i8] {
    display: flex;
}
.mc-top[b-ajyy5ig9i8] {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}
.mc-top h1[b-ajyy5ig9i8] {
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: .04em;
}
.mc-top p[b-ajyy5ig9i8] {
    margin: 4px 0 0;
    color: #8fa6c2;
    font-size: .84rem;
}
.mc-actions[b-ajyy5ig9i8] {
    gap: 10px;
}
button[b-ajyy5ig9i8] {
    background: rgba(255,255,255,.05);
    border: 1px solid rgba(255,255,255,.12);
    color: #e7f0ff;
    border-radius: 8px;
    padding: 8px 13px;
    font-weight: 700;
    font-size: .78rem;
}
button.primary[b-ajyy5ig9i8], .primary[b-ajyy5ig9i8] {
    background: #0d6efd;
    border-color: #0d6efd;
}
.mc-tabs[b-ajyy5ig9i8] {
    gap: 8px;
    margin-bottom: 14px;
}
.mc-tabs button.active[b-ajyy5ig9i8] {
    background: #0d6efd;
}
.mc-grid[b-ajyy5ig9i8] {
    display: grid;
    grid-template-columns: 310px minmax(520px, 1fr) 360px;
    gap: 12px;
}
.mc-card[b-ajyy5ig9i8] {
    background: rgba(7, 17, 31, .92);
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 12px;
    box-shadow: 0 14px 34px rgba(0,0,0,.30);
}
.mc-list[b-ajyy5ig9i8], .mc-chart-panel[b-ajyy5ig9i8], .mc-detail[b-ajyy5ig9i8] {
    min-height: 600px;
}
.mc-list[b-ajyy5ig9i8] {
    padding: 12px;
}
.mc-search[b-ajyy5ig9i8] {
    width: 100%;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.12);
    color: #e7f0ff;
    border-radius: 8px;
    padding: 10px;
    font-size: .78rem;
    margin-bottom: 10px;
}
.mc-mini-tabs[b-ajyy5ig9i8] {
    display: flex;
    gap: 7px;
    margin-bottom: 10px;
    font-size: .74rem;
}
.mc-mini-tabs span[b-ajyy5ig9i8] {
    padding: 6px 9px;
    border-radius: 7px;
    color: #94a8c2;
}
.mc-mini-tabs span.active[b-ajyy5ig9i8] {
    background: #0d6efd;
    color: #fff;
}
.mc-stock[b-ajyy5ig9i8] {
    width: 100%;
    display: grid;
    grid-template-columns: 22px 1fr 70px 70px 20px;
    gap: 8px;
    align-items: center;
    text-align: left;
    padding: 9px 8px;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,.06);
    border-radius: 0;
    background: transparent;
    cursor: pointer;
    font-size: .76rem;
}
.mc-stock.selected[b-ajyy5ig9i8] {
    background: rgba(13,110,253,.22);
    border-left: 3px solid #0d6efd;
}
.mc-stock strong[b-ajyy5ig9i8], .mc-stock small[b-ajyy5ig9i8] {
    display: block;
}
.mc-stock small[b-ajyy5ig9i8] {
    color: #8fa6c2;
    font-size: .66rem;
}
.star[b-ajyy5ig9i8] {
    color: #ffc107;
}
.ok[b-ajyy5ig9i8], .up[b-ajyy5ig9i8] {
    color: #31d970;
}
.down[b-ajyy5ig9i8] {
    color: #ff4d5e;
}
.mc-stock em[b-ajyy5ig9i8] {
    font-style: normal;
    font-weight: 800;
}
.mc-chart-panel[b-ajyy5ig9i8] {
    padding: 14px;
}
.chart-header[b-ajyy5ig9i8] {
    justify-content: space-between;
    gap: 14px;
    border-bottom: 1px solid rgba(255,255,255,.08);
    padding-bottom: 12px;
}
.chart-header h2[b-ajyy5ig9i8] {
    margin: 0;
    font-size: 1.45rem;
}
.chart-header p[b-ajyy5ig9i8] {
    color: #9fb2c8;
    font-size: .74rem;
    margin: 2px 0 7px;
}
.price[b-ajyy5ig9i8] {
    font-size: 2rem;
    font-weight: 900;
}
.price span[b-ajyy5ig9i8] {
    font-size: 1rem;
    color: #31d970;
    margin-left: 10px;
}
.metrics[b-ajyy5ig9i8] {
    display: grid;
    grid-template-columns: repeat(4, auto);
    gap: 16px;
}
.metrics small[b-ajyy5ig9i8] {
    display: block;
    color: #9fb2c8;
    font-size: .68rem;
}
.metrics b[b-ajyy5ig9i8] {
    font-size: .82rem;
}
.ranges[b-ajyy5ig9i8] {
    align-items: center;
    gap: 13px;
    margin: 12px 0;
    font-size: .78rem;
}
.ranges .active[b-ajyy5ig9i8] {
    background: #0d6efd;
    padding: 5px 9px;
    border-radius: 6px;
}
.ranges button[b-ajyy5ig9i8] {
    margin-left: auto;
}
.ranges button + button[b-ajyy5ig9i8] {
    margin-left: 0;
}
.fake-chart[b-ajyy5ig9i8] {
    position: relative;
    height: 450px;
    border-radius: 10px;
    overflow: hidden;
    background-image:
        linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
    background-size: 70px 45px;
}
.fake-chart svg[b-ajyy5ig9i8] {
    width: 100%;
    height: 380px;
    margin-top: 24px;
}
.years[b-ajyy5ig9i8] {
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 15px;
    display: flex;
    justify-content: space-between;
    color: #9fb2c8;
    font-size: .7rem;
}
.mc-detail[b-ajyy5ig9i8] {
    padding: 12px;
}
.detail-tabs[b-ajyy5ig9i8] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: 1px solid rgba(255,255,255,.08);
    margin-bottom: 12px;
}
.detail-tabs span[b-ajyy5ig9i8] {
    text-align: center;
    color: #9fb2c8;
    padding: 8px;
    font-size: .75rem;
}
.detail-tabs .active[b-ajyy5ig9i8] {
    color: #fff;
    border-bottom: 2px solid #0d6efd;
}
.detail-title[b-ajyy5ig9i8] {
    gap: 10px;
    align-items: center;
    margin-bottom: 14px;
}
.logo[b-ajyy5ig9i8] {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: white;
    color: #0d6efd;
    display: grid;
    place-items: center;
    font-weight: 900;
}
.detail-title h3[b-ajyy5ig9i8] {
    margin: 0;
}
.detail-title p[b-ajyy5ig9i8] {
    margin: 2px 0 0;
    color: #9fb2c8;
    font-size: .72rem;
}
.detail-title strong[b-ajyy5ig9i8] {
    margin-left: auto;
    color: #ffc107;
}
.info-grid[b-ajyy5ig9i8] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px 10px;
    font-size: .74rem;
}
.info-grid span[b-ajyy5ig9i8] {
    color: #9fb2c8;
}
.info-grid b[b-ajyy5ig9i8] {
    text-align: right;
}
.box[b-ajyy5ig9i8] {
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px solid rgba(255,255,255,.08);
}
.box h4[b-ajyy5ig9i8] {
    margin: 0 0 10px;
    color: #39a0ff;
    font-size: .76rem;
    text-transform: uppercase;
}
.perf[b-ajyy5ig9i8] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}
.perf div[b-ajyy5ig9i8], .ai-tags span[b-ajyy5ig9i8] {
    background: rgba(255,255,255,.045);
    border-radius: 8px;
    padding: 8px;
}
.perf span[b-ajyy5ig9i8] {
    display: block;
    color: #9fb2c8;
    font-size: .68rem;
}
.ai-score[b-ajyy5ig9i8] {
    font-size: 1.9rem;
    font-weight: 900;
}
.ai-score span[b-ajyy5ig9i8] {
    font-size: .85rem;
    color: #9fb2c8;
}
.ai-tags[b-ajyy5ig9i8] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
    margin-top: 8px;
}
.ai-tags span[b-ajyy5ig9i8] {
    text-align: center;
    font-size: .65rem;
}
.mc-bottom[b-ajyy5ig9i8] {
    margin-top: 12px;
}
.bottom-tabs[b-ajyy5ig9i8] {
    gap: 28px;
    padding: 12px 18px 0;
    border-bottom: 1px solid rgba(255,255,255,.08);
}
.bottom-tabs span[b-ajyy5ig9i8] {
    padding-bottom: 10px;
    color: #9fb2c8;
    font-size: .78rem;
    text-transform: uppercase;
}
.bottom-tabs .active[b-ajyy5ig9i8] {
    color: #39a0ff;
    border-bottom: 2px solid #0d6efd;
}
.bottom-grid[b-ajyy5ig9i8] {
    display: grid;
    grid-template-columns: 1.4fr .9fr 1fr;
    gap: 20px;
    padding: 14px 18px;
}
.summary[b-ajyy5ig9i8] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.summary div[b-ajyy5ig9i8] {
    background: rgba(255,255,255,.045);
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 9px;
    padding: 12px;
}
.summary span[b-ajyy5ig9i8] {
    color: #9fb2c8;
    font-size: .68rem;
}
.summary b[b-ajyy5ig9i8] {
    display: block;
    margin-top: 8px;
    font-size: 1.4rem;
}
label[b-ajyy5ig9i8] {
    display: block;
    margin-bottom: 8px;
    font-size: .78rem;
}
.progress[b-ajyy5ig9i8] {
    height: 11px;
    background: rgba(255,255,255,.08);
    border-radius: 999px;
    overflow: hidden;
    margin: 12px 0;
}
.progress span[b-ajyy5ig9i8] {
    display: block;
    height: 100%;
    width: 57%;
    background: #0d6efd;
}
@@media (max-width: 1400px) {
    .mc-grid[b-ajyy5ig9i8] {
        grid-template-columns: 290px 1fr;
    }
    .mc-detail[b-ajyy5ig9i8] {
        grid-column: 1 / -1;
        min-height: auto;
    }
    .bottom-grid[b-ajyy5ig9i8] {
        grid-template-columns: 1fr;
    }
}
/* ===========================
   IPO BADGES
=========================== */

.ipo-badge[b-ajyy5ig9i8]{
    display:inline-flex;
    align-items:center;
    margin-left:6px;
    padding:2px 8px;
    border-radius:999px;
    background:#0ea55b;
    color:#fff;
    font-size:10px;
    font-weight:700;
    letter-spacing:.4px;
}

.ipo-firstday[b-ajyy5ig9i8]{
    display:inline-flex;
    align-items:center;
    margin-left:6px;
    padding:2px 8px;
    border-radius:999px;
    background:#f59e0b;
    color:white;
    font-size:10px;
    font-weight:700;
    letter-spacing:.4px;
}

.ipo-card[b-ajyy5ig9i8]{
    margin-top:18px;
    padding:16px;
    border-radius:14px;
    background:rgba(25,30,40,.55);
    border:1px solid rgba(255,255,255,.06);
}

.ipo-card-title[b-ajyy5ig9i8]{
    font-size:13px;
    font-weight:700;
    margin-bottom:12px;
}

.ipo-grid[b-ajyy5ig9i8]{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
}

.ipo-grid span[b-ajyy5ig9i8]{
    display:block;
    font-size:11px;
    opacity:.7;
}

.ipo-grid strong[b-ajyy5ig9i8]{
    display:block;
    margin-top:4px;
    font-size:15px;
}
.ipo-card[b-ajyy5ig9i8] {
    margin-top: 10px;
    padding: 10px;
    border-radius: 12px;
}

.ipo-card-title[b-ajyy5ig9i8] {
    font-size: 12px;
    margin-bottom: 8px;
}

.ipo-grid[b-ajyy5ig9i8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.ipo-grid > div[b-ajyy5ig9i8] {
    padding: 8px 10px;
    border-radius: 10px;
}

.ipo-grid span[b-ajyy5ig9i8] {
    font-size: 10px;
}

.ipo-grid strong[b-ajyy5ig9i8] {
    font-size: 13px;
    line-height: 1.25;
}
.mc-search-wrap[b-ajyy5ig9i8] {
    height: 34px;
    margin-bottom: 8px;
}

.mc-filter-row[b-ajyy5ig9i8] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    max-height: none;
    overflow: visible;
}

.mc-filter-row button[b-ajyy5ig9i8] {
    height: 30px;
    padding: 0 10px;
    font-size: 11px;
}
/* MARKET CENTER FINAL COMPACT FIXES */

.mc-search-wrap[b-ajyy5ig9i8] {
    height: 30px !important;
    min-height: 30px !important;
    padding: 0 10px !important;
    margin-bottom: 6px !important;
}

.mc-search[b-ajyy5ig9i8] {
    height: 28px !important;
    font-size: 12px !important;
}

.mc-filter-row[b-ajyy5ig9i8] {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    overflow: visible !important;
    max-height: 68px !important;
    margin-bottom: 8px !important;
}

.mc-filter-row button[b-ajyy5ig9i8] {
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 9px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    flex: 0 0 auto !important;
}

.mc-stock-main > span[b-ajyy5ig9i8] {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
}

.mc-stock-main strong[b-ajyy5ig9i8] {
    font-size: 13px !important;
    line-height: 1.1 !important;
}

.ipo-badge[b-ajyy5ig9i8],
.ipo-firstday[b-ajyy5ig9i8] {
    margin-left: 0 !important;
    padding: 1px 6px !important;
    font-size: 8.5px !important;
    line-height: 1.2 !important;
    width: fit-content !important;
}

.ipo-badge + .ipo-firstday[b-ajyy5ig9i8] {
    margin-left: 0 !important;
}

.ipo-grid > div[b-ajyy5ig9i8] {
    padding: 7px 8px !important;
    min-height: auto !important;
}

.ipo-grid span[b-ajyy5ig9i8] {
    font-size: 9.5px !important;
    line-height: 1.15 !important;
}

.ipo-grid strong[b-ajyy5ig9i8] {
    font-size: 12px !important;
    line-height: 1.2 !important;
    word-break: normal !important;
}

.ipo-card-title[b-ajyy5ig9i8] {
    font-size: 12px !important;
}

/* _content/BTFP.Web/Components/Pages/NewsCenter.razor.rz.scp.css */
.news-page[b-iigmlt9crx]{display:grid;gap:16px;color:#e6edf8}.news-page>header[b-iigmlt9crx],.news-page>section[b-iigmlt9crx]{padding:20px;border:1px solid #203653;border-radius:18px;background:#091429}.news-page>header span[b-iigmlt9crx]{color:#5ca5ff;font-size:10px;letter-spacing:.13em}.news-page>header h1[b-iigmlt9crx]{margin:5px 0}.news-page>header p[b-iigmlt9crx]{color:#91a3bd}.news-filters[b-iigmlt9crx]{display:flex;gap:6px}.news-filters button[b-iigmlt9crx]{border:1px solid #29415f;border-radius:8px;background:#0c1930;color:#91a3bd;padding:7px 10px}.news-filters button.active[b-iigmlt9crx]{background:#176cdf;color:#fff}.news-page article[b-iigmlt9crx]{padding:14px;border-bottom:1px solid #1b2e49}.news-page article>div[b-iigmlt9crx],.news-page article footer[b-iigmlt9crx]{display:flex;justify-content:space-between}.news-page article b[b-iigmlt9crx],.news-page article time[b-iigmlt9crx],.news-page article small[b-iigmlt9crx]{color:#8193ae;font-size:10px}.news-page article h2[b-iigmlt9crx]{font-size:15px}.news-page article a[b-iigmlt9crx]{color:#e8eef9;text-decoration:none}.news-page article footer span[b-iigmlt9crx]{font-weight:800}.news-page article footer .olumlu[b-iigmlt9crx]{color:#43d797}.news-page article footer .olumsuz[b-iigmlt9crx]{color:#ff6570}
.news-filters[b-iigmlt9crx]{display:flex!important;justify-content:space-between;gap:12px}.news-filters>div[b-iigmlt9crx]{display:flex;gap:6px}.news-filters input[b-iigmlt9crx]{min-width:260px;border:1px solid #29415f;border-radius:8px;background:#0c1930;color:#e6edf8;padding:8px}.news-count[b-iigmlt9crx]{display:flex;justify-content:space-between;padding:8px 14px;color:#8193ae}.pager[b-iigmlt9crx]{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px}.pager button[b-iigmlt9crx]{border:1px solid #29415f;border-radius:8px;background:#0c1930;color:#dce7f8;padding:7px 10px}.pager button:disabled[b-iigmlt9crx]{opacity:.4}
.news-page>header[b-iigmlt9crx]{padding:28px;background:radial-gradient(circle at 88% 18%,#07598555,transparent 30%),#091429;box-shadow:0 18px 50px #0005}.news-page article[b-iigmlt9crx]{border-left:3px solid transparent;transition:.18s}.news-page article:hover[b-iigmlt9crx]{background:#0d1d34;border-left-color:#38bdf8}.news-page article h2[b-iigmlt9crx]{font-size:17px;line-height:1.45;margin:8px 0}
.news-page>header[b-iigmlt9crx]{display:flex;justify-content:space-between;align-items:center}.news-page>header aside[b-iigmlt9crx]{display:grid;min-width:150px;padding:13px 18px;border:1px solid #2b4969;border-radius:14px;background:#07172b}.news-page>header aside b[b-iigmlt9crx]{font-size:28px;color:#5db4ff}.news-page>header aside span[b-iigmlt9crx],.news-page>header aside small[b-iigmlt9crx]{color:#8da2bd}.news-kpis[b-iigmlt9crx]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #203653;border-radius:16px;background:#091429}.news-kpis article[b-iigmlt9crx]{padding:15px 18px!important;border:0!important;border-right:1px solid #203653!important}.news-kpis span[b-iigmlt9crx]{display:block;color:#8296b2;font-size:11px}.news-kpis b[b-iigmlt9crx]{font-size:22px}.news-featured[b-iigmlt9crx]{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;border:1px solid #27628c;border-radius:18px;background:linear-gradient(120deg,#0b2941,#091429);text-decoration:none;color:#e8eef9}.news-featured span[b-iigmlt9crx]{font-size:10px;color:#55b8f6;letter-spacing:.12em}.news-featured h2[b-iigmlt9crx]{margin:7px 0}.news-featured p[b-iigmlt9crx]{margin:0;color:#9ab0ca}.news-featured>strong[b-iigmlt9crx]{display:grid;place-items:center;min-width:90px;font-size:30px;color:#5dd5ff}.news-featured>strong small[b-iigmlt9crx]{font-size:9px;color:#8ca2be}.news-stream[b-iigmlt9crx]{padding:0!important;overflow:hidden}@media(max-width:900px){.news-kpis[b-iigmlt9crx]{grid-template-columns:1fr 1fr}.news-page>header aside[b-iigmlt9crx]{display:none}.news-filters[b-iigmlt9crx]{align-items:stretch;flex-direction:column}.news-filters input[b-iigmlt9crx]{min-width:0}}
.source-health[b-iigmlt9crx]{display:flex;align-items:center;gap:18px;padding:12px 16px;border:1px solid #203653;border-radius:14px;background:#081426}.source-health>div[b-iigmlt9crx]{display:flex;align-items:center;gap:7px}.source-health i[b-iigmlt9crx]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.source-health span[b-iigmlt9crx]{color:#9bb0ca}.source-health b[b-iigmlt9crx]{font-size:11px}.source-health>small[b-iigmlt9crx]{margin-left:auto;color:#6f839e}.news-featured>div>small[b-iigmlt9crx]{display:block;margin-top:8px;color:#62c7e8}.news-relevance[b-iigmlt9crx]{margin:5px 0!important;color:#90a7c1!important}.news-symbols[b-iigmlt9crx]{justify-content:flex-start!important;gap:6px!important;margin:8px 0}.news-symbols span[b-iigmlt9crx]{padding:3px 7px;border:1px solid #285178;border-radius:12px;color:#65b8ff;font-size:9px}.news-symbols strong[b-iigmlt9crx]{margin-left:auto;color:#e8c568;font-size:10px}.news-stream article.portfolio-news[b-iigmlt9crx]{border-left-color:#22c55e;background:#0a1b2d}.news-stream article.portfolio-news:hover[b-iigmlt9crx]{border-left-color:#5ee59d}.news-filters>div[b-iigmlt9crx]{flex-wrap:wrap}@media(max-width:900px){.source-health[b-iigmlt9crx]{align-items:flex-start;flex-direction:column}.source-health>small[b-iigmlt9crx]{margin:0}.news-featured>strong[b-iigmlt9crx]{display:none}}
.source-health i.offline[b-iigmlt9crx]{background:#ef4444;box-shadow:0 0 10px #ef4444}
/* _content/BTFP.Web/Components/Pages/Notifications.razor.rz.scp.css */
.notification-hub[b-0ued7kizg1]{display:grid;gap:14px;color:#e6edf8}.notification-hub>header[b-0ued7kizg1],.notification-kpis[b-0ued7kizg1],.notification-hub>nav[b-0ued7kizg1],.notification-feed[b-0ued7kizg1]{padding:20px;border:1px solid #203653;border-radius:18px;background:#091429}.notification-hub>header span[b-0ued7kizg1]{color:#5ca5ff;font-size:10px}.notification-hub h1[b-0ued7kizg1]{margin:5px 0}.notification-hub p[b-0ued7kizg1]{color:#91a3bd}.notification-kpis[b-0ued7kizg1]{display:grid;grid-template-columns:repeat(4,1fr)}.notification-kpis article[b-0ued7kizg1]{padding:8px 15px;border-right:1px solid #203653}.notification-kpis span[b-0ued7kizg1]{display:block;color:#8193ae}.notification-kpis b[b-0ued7kizg1]{font-size:23px}.notification-hub>nav[b-0ued7kizg1]{display:flex;gap:8px}.notification-hub nav button[b-0ued7kizg1],.notification-hub nav input[b-0ued7kizg1]{padding:9px 12px;border:1px solid #29415f;border-radius:9px;background:#0d1b31;color:#dce8f8}.notification-hub nav button.active[b-0ued7kizg1]{background:#176cdf}.notification-hub nav input[b-0ued7kizg1]{margin-left:auto;min-width:260px}.notification-feed[b-0ued7kizg1]{display:grid;gap:9px}.notification-feed article[b-0ued7kizg1]{display:grid;grid-template-columns:5px 1fr;gap:13px;padding:13px;border:1px solid #1d3049;border-radius:11px}.notification-feed i[b-0ued7kizg1]{border-radius:5px;background:#3b82f6}.notification-feed article.danger i[b-0ued7kizg1]{background:#ef4444}.notification-feed article.warning i[b-0ued7kizg1]{background:#f59e0b}.notification-feed header[b-0ued7kizg1]{display:flex;justify-content:space-between}.notification-feed time[b-0ued7kizg1],.notification-feed small[b-0ued7kizg1]{color:#8193ae;font-size:10px}.notification-feed p[b-0ued7kizg1]{margin:5px 0}
.notification-hub>header[b-0ued7kizg1]{display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at 90% 10%,#7c3aed33,transparent 32%),#091429}.notification-hub>header aside[b-0ued7kizg1]{display:grid;min-width:170px;padding:12px 16px;border:1px solid #334767;border-radius:13px;background:#071426}.notification-hub>header aside b[b-0ued7kizg1]{font-size:20px}.notification-hub>header aside small[b-0ued7kizg1],.notification-kpis small[b-0ued7kizg1]{display:block;color:#7388a5}.notification-focus[b-0ued7kizg1]{display:block;padding:18px 21px;border:1px solid #71394b;border-left:4px solid #ef4444;border-radius:15px;background:linear-gradient(105deg,#281224,#0a172b);color:#e8eef9;text-decoration:none}.notification-focus>span[b-0ued7kizg1]{font-size:9px;letter-spacing:.12em;color:#fb7185}.notification-focus h2[b-0ued7kizg1]{margin:6px 0;font-size:18px}.notification-focus p[b-0ued7kizg1]{margin:0 0 6px;color:#9caec5}.notification-focus small[b-0ued7kizg1]{color:#f0a4ad}.notification-hub>nav[b-0ued7kizg1]{justify-content:space-between}.notification-hub>nav>div[b-0ued7kizg1]{display:flex;gap:7px}.notification-hub nav button small[b-0ued7kizg1]{margin-left:5px;padding:2px 5px;border-radius:10px;background:#ffffff12}.notification-feed>header[b-0ued7kizg1]{display:flex;justify-content:space-between;align-items:center;padding:0 3px 10px}.notification-feed>header b[b-0ued7kizg1],.notification-feed>header small[b-0ued7kizg1]{display:block}.notification-feed>header select[b-0ued7kizg1]{padding:7px 10px;border:1px solid #29415f;border-radius:8px;background:#0d1b31;color:#dce8f8}.notification-feed article[b-0ued7kizg1]{transition:.18s}.notification-feed article:hover[b-0ued7kizg1]{transform:translateX(3px);background:#0d1d34}.notification-feed article footer[b-0ued7kizg1]{display:flex;justify-content:space-between}.notification-feed article footer span[b-0ued7kizg1]{font-size:9px;font-weight:800;color:#8da2bd}.notification-empty[b-0ued7kizg1],.notification-loading[b-0ued7kizg1]{padding:40px;text-align:center;color:#8296b2}@media(max-width:800px){.notification-kpis[b-0ued7kizg1]{grid-template-columns:1fr 1fr}.notification-hub>header aside[b-0ued7kizg1]{display:none}.notification-hub>nav[b-0ued7kizg1]{align-items:stretch;flex-direction:column}.notification-hub nav input[b-0ued7kizg1]{margin:0;min-width:0}}
/* _content/BTFP.Web/Components/Pages/Portfolios.razor.rz.scp.css */

.add-position-search[b-jba10ivrvq] {
    position: relative;
}

.add-position-search input[b-jba10ivrvq] {
    min-height: 44px;
    font-weight: 700;
}

.add-position-results[b-jba10ivrvq] {
    max-height: 260px;
    overflow-y: auto;
    border-radius: 16px;
}

.selected-position-card[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    gap: 14px;
    padding: 16px;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 18px;
    background: rgba(15, 23, 42, .72);
}

.selected-position-card div[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.selected-position-card span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 700;
}

.selected-position-card strong[b-jba10ivrvq] {
    color: #e5e7eb;
    font-size: 15px;
}

.selected-position-card small[b-jba10ivrvq] {
    color: #64748b;
}

.add-position-pro-layout[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 1.25fr 1fr;
    gap: 18px;
    margin-top: 18px;
}

.add-position-list-panel[b-jba10ivrvq],
.add-position-entry-panel[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .72);
    border-radius: 20px;
    padding: 16px;
}

.add-position-search-box[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 12px;
}

.add-position-search-box span[b-jba10ivrvq],
.add-position-entry-panel label span[b-jba10ivrvq],
.add-position-selected-summary span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 800;
}

.add-position-search-box input[b-jba10ivrvq],
.add-position-entry-panel input[b-jba10ivrvq] {
    height: 42px;
    border-radius: 12px;
    border: 1px solid rgba(148, 163, 184, .22);
    background: rgba(2, 6, 23, .42);
    color: #e5e7eb;
    padding: 0 12px;
    font-weight: 700;
}

.add-position-scroll-list[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-height: 330px;
    overflow-y: auto;
    padding-right: 4px;
}

.add-position-row[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 76px 1fr 90px;
    align-items: center;
    gap: 10px;
    width: 100%;
    border: 1px solid rgba(148, 163, 184, .12);
    background: rgba(2, 6, 23, .34);
    border-radius: 14px;
    padding: 12px;
    color: #e5e7eb;
    text-align: left;
    cursor: pointer;
}

.add-position-row:hover[b-jba10ivrvq],
.add-position-row.selected[b-jba10ivrvq] {
    border-color: rgba(59, 130, 246, .75);
    background: rgba(37, 99, 235, .16);
}

.add-position-row strong[b-jba10ivrvq] {
    font-size: 14px;
}

.add-position-row span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.add-position-row em[b-jba10ivrvq] {
    color: #22c55e;
    font-style: normal;
    font-weight: 800;
    text-align: right;
}

.add-position-entry-panel[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.add-position-selected-summary[b-jba10ivrvq] {
    grid-column: 1 / -1;
    border: 1px solid rgba(59, 130, 246, .25);
    background: rgba(37, 99, 235, .10);
    border-radius: 16px;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.add-position-selected-summary strong[b-jba10ivrvq] {
    color: #e5e7eb;
    font-size: 18px;
}

.add-position-selected-summary small[b-jba10ivrvq] {
    color: #94a3b8;
}

.add-position-entry-panel label[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

@media (max-width: 900px) {
    .add-position-pro-layout[b-jba10ivrvq] {
        grid-template-columns: 1fr;
    }
}

/* Pozisyona Ekle - refined modal layout */
.portfolio-modal:has(.add-position-pro-layout)[b-jba10ivrvq] {
    width: min(1040px, calc(100vw - 48px));
    max-width: 1040px;
}

.portfolio-modal:has(.add-position-pro-layout) .portfolio-position-cost-preview.pro[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.add-position-pro-layout[b-jba10ivrvq] {
    grid-template-columns: 280px minmax(0, 1fr);
    align-items: stretch;
}

.add-position-list-panel[b-jba10ivrvq],
.add-position-entry-panel[b-jba10ivrvq] {
    min-width: 0;
}

.add-position-list-panel[b-jba10ivrvq] {
    padding: 14px;
    border-radius: 18px;
}

.add-position-search-box input[b-jba10ivrvq] {
    height: 38px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 600;
}

.add-position-scroll-list[b-jba10ivrvq] {
    max-height: 345px;
    gap: 6px;
}

.add-position-row[b-jba10ivrvq] {
    grid-template-columns: 62px minmax(0, 1fr) 76px;
    min-height: 42px;
    padding: 9px 10px;
    border-radius: 12px;
}

.add-position-row strong[b-jba10ivrvq] {
    font-size: 13px;
    letter-spacing: .01em;
}

.add-position-row span[b-jba10ivrvq] {
    font-size: 11px;
    line-height: 1.2;
}

.add-position-row em[b-jba10ivrvq] {
    font-size: 12px;
}

.add-position-entry-panel[b-jba10ivrvq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 16px;
    border-radius: 20px;
}

.add-position-entry-panel input[b-jba10ivrvq] {
    width: 100%;
    height: 40px;
    border-radius: 12px;
    font-size: 14px;
}

.add-position-selected-summary[b-jba10ivrvq] {
    min-height: 92px;
    border-radius: 18px;
}

.add-position-selected-summary strong[b-jba10ivrvq] {
    font-size: 17px;
}


/* Pozisyona Ekle - layout refinement v2 */
.portfolio-modal:has(.add-position-pro-layout)[b-jba10ivrvq] {
    width: min(1100px, calc(100vw - 40px));
    max-width: 1100px;
}

.add-position-pro-layout[b-jba10ivrvq] {
    grid-template-columns: 310px minmax(0, 1fr);
    gap: 18px;
}

.add-position-list-panel[b-jba10ivrvq] {
    min-height: 450px;
}

.add-position-scroll-list[b-jba10ivrvq] {
    max-height: 385px;
}

.add-position-entry-panel[b-jba10ivrvq] {
    align-content: start;
}

.add-position-selected-summary[b-jba10ivrvq] {
    min-height: 68px;
    padding: 12px 14px;
}

.add-position-selected-summary strong[b-jba10ivrvq] {
    font-size: 16px;
}

.add-position-selected-summary small[b-jba10ivrvq] {
    font-size: 12px;
}

.portfolio-modal:has(.add-position-pro-layout) .portfolio-position-cost-preview.pro[b-jba10ivrvq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: calc(100% - 328px);
    margin-left: 328px;
    margin-top: -126px;
}

.portfolio-modal:has(.add-position-pro-layout) .portfolio-position-cost-preview.pro div[b-jba10ivrvq] {
    min-height: 66px;
}


/* Pozisyona Ekle - layout refinement v3 */
.portfolio-modal:has(.add-position-pro-layout)[b-jba10ivrvq] {
    width: min(1120px, calc(100vw - 40px));
    max-width: 1120px;
}

.add-position-pro-layout[b-jba10ivrvq] {
    grid-template-columns: 330px minmax(0, 1fr);
}

.add-position-list-panel[b-jba10ivrvq] {
    min-height: 490px;
}

.add-position-scroll-list[b-jba10ivrvq] {
    max-height: 425px;
}

.add-position-entry-panel[b-jba10ivrvq] {
    min-height: 330px;
}

.add-position-selected-summary[b-jba10ivrvq] {
    min-height: 54px;
    padding: 10px 12px;
}

.add-position-selected-summary strong[b-jba10ivrvq] {
    font-size: 15px;
}

.add-position-selected-summary small[b-jba10ivrvq] {
    font-size: 11px;
}

.portfolio-modal:has(.add-position-pro-layout) .portfolio-position-cost-preview.pro[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: calc(100% - 348px);
    margin-left: 348px;
    margin-top: -232px;
    gap: 12px;
}

.portfolio-modal:has(.add-position-pro-layout) .portfolio-position-cost-preview.pro div[b-jba10ivrvq] {
    min-height: 72px;
}



/* Pozisyona Ekle v4 - gerçek yerleşim */
.add-position-modal-v4[b-jba10ivrvq] {
    width: min(1080px, calc(100vw - 42px)) !important;
    max-width: 1080px !important;
}

.add-position-v4-layout[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 370px minmax(0, 1fr);
    gap: 18px;
    margin-top: 18px;
}

.add-position-v4-left[b-jba10ivrvq],
.add-position-v4-right[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .20);
    background: rgba(15, 23, 42, .72);
    border-radius: 20px;
}

.add-position-v4-left[b-jba10ivrvq] {
    min-height: 540px;
    padding: 14px;
}

.add-position-v4-search[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 12px;
}

.add-position-v4-search span[b-jba10ivrvq],
.add-position-v4-form label span[b-jba10ivrvq],
.add-position-v4-selected span[b-jba10ivrvq],
.add-position-v4-summary span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 800;
}

.add-position-v4-search input[b-jba10ivrvq] {
    height: 40px;
    border-radius: 13px;
    border: 1px solid rgba(148, 163, 184, .22);
    background: rgba(2, 6, 23, .44);
    color: #e5e7eb;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 700;
}

.add-position-v4-list[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 458px;
    overflow-y: auto;
    padding-right: 4px;
}

.add-position-v4-row[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) 78px;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 40px;
    padding: 10px 12px;
    border-radius: 12px;
    border: 1px solid rgba(148, 163, 184, .12);
    background: rgba(2, 6, 23, .34);
    color: #e5e7eb;
    text-align: left;
}

.add-position-v4-row:hover[b-jba10ivrvq],
.add-position-v4-row.selected[b-jba10ivrvq] {
    border-color: rgba(59, 130, 246, .78);
    background: rgba(37, 99, 235, .16);
}

.add-position-v4-row strong[b-jba10ivrvq] {
    font-size: 13px;
}

.add-position-v4-row span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.add-position-v4-row em[b-jba10ivrvq] {
    color: #22c55e;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    text-align: right;
}

.add-position-v4-right[b-jba10ivrvq] {
    padding: 16px;
    min-width: 0;
}

.add-position-v4-selected[b-jba10ivrvq] {
    min-height: 74px;
    padding: 12px 14px;
    border-radius: 16px;
    border: 1px solid rgba(59, 130, 246, .32);
    background: rgba(37, 99, 235, .12);
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 14px;
}

.add-position-v4-selected strong[b-jba10ivrvq] {
    color: #e5e7eb;
    font-size: 16px;
}

.add-position-v4-selected small[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
}

.add-position-v4-form[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.add-position-v4-form label[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.add-position-v4-form input[b-jba10ivrvq] {
    width: 100%;
    height: 40px;
    border-radius: 12px;
    border: 1px solid rgba(148, 163, 184, .22);
    background: rgba(2, 6, 23, .44);
    color: #e5e7eb;
    padding: 0 12px;
    font-weight: 800;
}

.add-position-v4-summary[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 14px;
}

.add-position-v4-summary div[b-jba10ivrvq] {
    min-height: 70px;
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .30);
    border-radius: 16px;
    padding: 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
}

.add-position-v4-summary strong[b-jba10ivrvq] {
    color: #f8fafc;
    font-size: 15px;
}

@media (max-width: 920px) {
    .add-position-v4-layout[b-jba10ivrvq] {
        grid-template-columns: 1fr;
    }

    .add-position-v4-left[b-jba10ivrvq] {
        min-height: auto;
    }

    .add-position-v4-list[b-jba10ivrvq] {
        height: 260px;
    }
}


/* Transaction History Modal */
.transaction-history-modal[b-jba10ivrvq] {
    width: min(1180px, calc(100vw - 42px)) !important;
    max-width: 1180px !important;
}

.transaction-history-summary[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 18px 0;
}

.transaction-history-summary div[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(15, 23, 42, .70);
    border-radius: 16px;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.transaction-history-summary span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 800;
}

.transaction-history-summary strong[b-jba10ivrvq] {
    color: #f8fafc;
    font-size: 16px;
}

.transaction-history-table-wrap[b-jba10ivrvq] {
    max-height: 430px;
    overflow: auto;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 18px;
    background: rgba(2, 6, 23, .34);
}

.transaction-history-table[b-jba10ivrvq] {
    width: 100%;
    border-collapse: collapse;
    min-width: 980px;
}

.transaction-history-table th[b-jba10ivrvq],
.transaction-history-table td[b-jba10ivrvq] {
    padding: 12px 14px;
    border-bottom: 1px solid rgba(148, 163, 184, .10);
    text-align: left;
    font-size: 13px;
    white-space: nowrap;
}

.transaction-history-table th[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 900;
    background: rgba(15, 23, 42, .86);
    position: sticky;
    top: 0;
    z-index: 1;
}

.transaction-history-table td[b-jba10ivrvq] {
    color: #e5e7eb;
}

.transaction-type-pill[b-jba10ivrvq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    height: 26px;
    padding: 0 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 900;
}

.transaction-type-pill.buy[b-jba10ivrvq] {
    color: #22c55e;
    background: rgba(34, 197, 94, .12);
    border: 1px solid rgba(34, 197, 94, .30);
}

.transaction-type-pill.sell[b-jba10ivrvq] {
    color: #ef4444;
    background: rgba(239, 68, 68, .12);
    border: 1px solid rgba(239, 68, 68, .30);
}


/* Reduce Position Modal */
.reduce-position-modal[b-jba10ivrvq] {
    width: min(860px, calc(100vw - 42px)) !important;
    max-width: 860px !important;
}

.reduce-position-grid[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 1fr 1.35fr;
    gap: 16px;
    margin-top: 18px;
}

.reduce-position-info[b-jba10ivrvq],
.reduce-position-form[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .72);
    border-radius: 20px;
    padding: 16px;
}

.reduce-position-info[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.reduce-position-info span[b-jba10ivrvq],
.reduce-position-form label span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 900;
}

.reduce-position-info strong[b-jba10ivrvq] {
    color: #e5e7eb;
    font-size: 22px;
}

.reduce-position-info small[b-jba10ivrvq] {
    color: #94a3b8;
}

.reduce-position-info p[b-jba10ivrvq] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin: 10px 0 0;
    color: #cbd5e1;
}

.reduce-position-info em[b-jba10ivrvq] {
    font-style: normal;
    font-weight: 900;
    color: #f8fafc;
}

.reduce-position-form[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.reduce-position-form label[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.reduce-position-form input[b-jba10ivrvq] {
    width: 100%;
    height: 42px;
    border-radius: 13px;
    border: 1px solid rgba(148, 163, 184, .22);
    background: rgba(2, 6, 23, .44);
    color: #e5e7eb;
    padding: 0 12px;
    font-weight: 900;
}

.portfolio-primary.danger[b-jba10ivrvq] {
    background: linear-gradient(135deg, #dc2626, #991b1b);
}

@media (max-width: 780px) {
    .reduce-position-grid[b-jba10ivrvq] {
        grid-template-columns: 1fr;
    }
}


.portfolio-position-tabs[b-jba10ivrvq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.portfolio-position-tabs > div[b-jba10ivrvq] {
    display: inline-flex;
    gap: 8px;
    padding: 4px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .64);
    border-radius: 999px;
}

.portfolio-position-tabs button[b-jba10ivrvq] {
    border: 0;
    border-radius: 999px;
    padding: 8px 14px;
    background: transparent;
    color: #94a3b8;
    font-weight: 900;
    cursor: pointer;
}

.portfolio-position-tabs button.active[b-jba10ivrvq] {
    background: rgba(37, 99, 235, .95);
    color: #fff;
}


.portfolio-sidebar-tabs[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.portfolio-sidebar-tabs > div[b-jba10ivrvq] {
    display: inline-flex;
    gap: 6px;
    padding: 4px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .64);
    border-radius: 999px;
}

.portfolio-sidebar-tabs button[b-jba10ivrvq] {
    flex: 1;
    border: 0;
    border-radius: 999px;
    padding: 7px 10px;
    background: transparent;
    color: #94a3b8;
    font-size: 12px;
    font-weight: 900;
    cursor: pointer;
}

.portfolio-sidebar-tabs button.active[b-jba10ivrvq] {
    background: rgba(37, 99, 235, .95);
    color: #fff;
}


/* Edit Position Modal */
.edit-position-modal[b-jba10ivrvq] {
    width: min(960px, calc(100vw - 42px)) !important;
    max-width: 960px !important;
}

.edit-position-layout[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    gap: 18px;
    margin-top: 18px;
}

.edit-position-info-card[b-jba10ivrvq],
.edit-position-form-card[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .72);
    border-radius: 20px;
    padding: 16px;
}

.edit-position-info-card[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.edit-position-info-card span[b-jba10ivrvq],
.edit-position-form-grid label span[b-jba10ivrvq],
.edit-position-analysis-grid span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 900;
}

.edit-position-info-card strong[b-jba10ivrvq] {
    color: #f8fafc;
    font-size: 22px;
}

.edit-position-info-card small[b-jba10ivrvq] {
    color: #94a3b8;
}

.edit-position-info-card p[b-jba10ivrvq] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin: 10px 0 0;
    color: #cbd5e1;
}

.edit-position-info-card em[b-jba10ivrvq] {
    font-style: normal;
    font-weight: 900;
    color: #f8fafc;
}

.edit-position-form-card[b-jba10ivrvq] {
    min-width: 0;
}

.edit-position-form-grid[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.edit-position-form-grid label[b-jba10ivrvq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.edit-position-form-grid input[b-jba10ivrvq],
.edit-position-form-grid textarea[b-jba10ivrvq] {
    width: 100%;
    border-radius: 13px;
    border: 1px solid rgba(148, 163, 184, .22);
    background: rgba(2, 6, 23, .44);
    color: #e5e7eb;
    padding: 0 12px;
    font-weight: 800;
}

.edit-position-form-grid input[b-jba10ivrvq] {
    height: 42px;
}

.edit-position-form-grid textarea[b-jba10ivrvq] {
    min-height: 98px;
    padding-top: 12px;
    resize: vertical;
}

.edit-position-note[b-jba10ivrvq] {
    grid-column: 1 / -1;
}

.edit-position-analysis-grid[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.edit-position-analysis-grid div[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(2, 6, 23, .30);
    border-radius: 16px;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.edit-position-analysis-grid strong[b-jba10ivrvq] {
    color: #f8fafc;
    font-size: 15px;
}

.edit-position-analysis-wide[b-jba10ivrvq] {
    grid-column: 1 / -1;
}

@media (max-width: 860px) {
    .edit-position-layout[b-jba10ivrvq] {
        grid-template-columns: 1fr;
    }
}


.position-track-badges[b-jba10ivrvq] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    max-width: 190px;
}

.position-track-badges span[b-jba10ivrvq] {
    display: inline-flex;
    align-items: center;
    height: 24px;
    padding: 0 8px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 900;
    white-space: nowrap;
}

.position-track-badges .target[b-jba10ivrvq] {
    color: #22c55e;
    background: rgba(34, 197, 94, .12);
    border: 1px solid rgba(34, 197, 94, .26);
}

.position-track-badges .stop[b-jba10ivrvq] {
    color: #f97316;
    background: rgba(249, 115, 22, .12);
    border: 1px solid rgba(249, 115, 22, .26);
}

.position-track-badges .note[b-jba10ivrvq] {
    color: #93c5fd;
    background: rgba(59, 130, 246, .12);
    border: 1px solid rgba(59, 130, 246, .26);
}

.position-track-empty[b-jba10ivrvq] {
    color: #64748b;
    font-weight: 900;
}


.position-status-dot[b-jba10ivrvq] {
    border: 0;
    background: transparent;
    color: #64748b;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    padding: 4px;
}

.position-status-dot.complete[b-jba10ivrvq] {
    color: #22c55e;
    text-shadow: 0 0 12px rgba(34, 197, 94, .55);
}

.position-status-dot.partial[b-jba10ivrvq] {
    color: #facc15;
    text-shadow: 0 0 12px rgba(250, 204, 21, .50);
}

.position-status-dot:hover[b-jba10ivrvq] {
    transform: scale(1.12);
}

/* Portfolio Center - premium polish v1 */
.portfolio-main[b-jba10ivrvq] {
    min-width: 0;
}

.portfolio-title-row[b-jba10ivrvq] {
    padding: 20px 22px;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(15, 23, 42, .92), rgba(30, 41, 59, .62));
    box-shadow: 0 18px 50px rgba(2, 6, 23, .22);
}

.portfolio-title-row h2[b-jba10ivrvq] {
    letter-spacing: -.02em;
}

.portfolio-status-pill[b-jba10ivrvq] {
    border: 1px solid rgba(34, 197, 94, .28);
    background: rgba(34, 197, 94, .10);
    color: #86efac;
    font-weight: 900;
}

.portfolio-kpi-grid[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 14px;
    margin-top: 16px;
}

.portfolio-kpi-grid > div[b-jba10ivrvq] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(15, 23, 42, .86), rgba(2, 6, 23, .56));
    padding: 18px 16px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}

.portfolio-kpi-grid > div[b-jba10ivrvq]::after {
    content: "";
    position: absolute;
    inset: auto -20px -38px auto;
    width: 92px;
    height: 92px;
    border-radius: 999px;
    background: rgba(59, 130, 246, .12);
}

.portfolio-kpi-grid span[b-jba10ivrvq] {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 900;
}

.portfolio-kpi-grid strong[b-jba10ivrvq] {
    display: block;
    margin-top: 8px;
    color: #f8fafc;
    font-size: 18px;
    letter-spacing: -.02em;
}

.portfolio-section-title[b-jba10ivrvq] {
    margin-top: 18px;
}

.portfolio-table[b-jba10ivrvq] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 22px;
    background: rgba(2, 6, 23, .30);
}

.portfolio-table thead th[b-jba10ivrvq] {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 13px 12px;
    background: rgba(15, 23, 42, .96);
    color: #94a3b8;
    font-size: 11px;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .04em;
    white-space: nowrap;
}

.portfolio-table tbody td[b-jba10ivrvq] {
    padding: 13px 12px;
    border-top: 1px solid rgba(148, 163, 184, .09);
    color: #dbeafe;
    font-size: 13px;
    white-space: nowrap;
}

.portfolio-table tbody tr[b-jba10ivrvq] {
    transition: background .16s ease, transform .16s ease;
}

.portfolio-table tbody tr:hover[b-jba10ivrvq] {
    background: rgba(37, 99, 235, .08);
}

.portfolio-table td:first-child strong[b-jba10ivrvq] {
    display: block;
    color: #f8fafc;
    font-size: 14px;
    letter-spacing: .01em;
}

.portfolio-table td:first-child small[b-jba10ivrvq] {
    display: block;
    max-width: 190px;
    margin-top: 3px;
    color: #94a3b8;
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.portfolio-table th:nth-child(n+2)[b-jba10ivrvq],
.portfolio-table td:nth-child(n+2)[b-jba10ivrvq] {
    text-align: right;
}

.portfolio-table th:first-child[b-jba10ivrvq],
.portfolio-table td:first-child[b-jba10ivrvq] {
    text-align: left;
}

.portfolio-row-actions[b-jba10ivrvq] {
    width: 48px;
}

.portfolio-action-menu-btn[b-jba10ivrvq] {
    width: 32px;
    height: 32px;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .78);
    color: #cbd5e1;
    font-weight: 900;
}

.portfolio-action-menu-btn:hover[b-jba10ivrvq] {
    background: rgba(37, 99, 235, .22);
    border-color: rgba(59, 130, 246, .45);
}

.position-status-dot[b-jba10ivrvq] {
    font-size: 16px;
    opacity: .9;
}

.portfolio-position-tabs[b-jba10ivrvq] {
    padding: 4px 2px;
}

.portfolio-position-tabs > span[b-jba10ivrvq] {
    font-size: 15px;
    font-weight: 950;
    color: #f8fafc;
}

@media (max-width: 1180px) {
    .portfolio-kpi-grid[b-jba10ivrvq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .portfolio-table[b-jba10ivrvq] {
        display: block;
        overflow-x: auto;
    }
}



/* Portfolio Center - compact KPI/table polish v2 */
.portfolio-kpi-grid[b-jba10ivrvq] {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 10px;
}

.portfolio-kpi-grid > div[b-jba10ivrvq] {
    min-height: 92px;
    padding: 14px 12px;
    border-radius: 18px;
}

.portfolio-kpi-grid span[b-jba10ivrvq] {
    font-size: 11px;
}

.portfolio-kpi-grid strong[b-jba10ivrvq] {
    margin-top: 7px;
    font-size: 16px;
}

.portfolio-table thead th[b-jba10ivrvq] {
    padding: 10px 11px;
    font-size: 10.5px;
}

.portfolio-table tbody td[b-jba10ivrvq] {
    padding: 9px 11px;
    font-size: 12.5px;
}

.portfolio-table td:first-child strong[b-jba10ivrvq] {
    font-size: 13px;
}

.portfolio-table td:first-child small[b-jba10ivrvq] {
    font-size: 10.5px;
}

.portfolio-action-menu-btn[b-jba10ivrvq] {
    width: 30px;
    height: 30px;
}

@media (max-width: 1320px) {
    .portfolio-kpi-grid[b-jba10ivrvq] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 980px) {
    .portfolio-kpi-grid[b-jba10ivrvq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* Portfolio Center - KPI combined percentage v3 */
.portfolio-kpi-grid[b-jba10ivrvq] {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.portfolio-kpi-grid small[b-jba10ivrvq] {
    display: block;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 900;
}

@media (max-width: 1320px) {
    .portfolio-kpi-grid[b-jba10ivrvq] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 980px) {
    .portfolio-kpi-grid[b-jba10ivrvq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* Portfolio Center - 4 KPI layout after removing position count */
.portfolio-kpi-grid[b-jba10ivrvq] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1320px) {
    .portfolio-kpi-grid[b-jba10ivrvq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Portfolio Center - sidebar/table premium polish v4 */
.portfolio-list-item[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .12);
    background: rgba(15, 23, 42, .56);
    transition: border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s ease;
}

.portfolio-list-item:hover[b-jba10ivrvq] {
    border-color: rgba(59, 130, 246, .34);
    background: rgba(30, 41, 59, .68);
    transform: translateY(-1px);
}

.portfolio-list-item.selected[b-jba10ivrvq] {
    border-color: rgba(59, 130, 246, .72);
    background: linear-gradient(135deg, rgba(37, 99, 235, .24), rgba(15, 23, 42, .72));
    box-shadow: 0 0 0 1px rgba(59, 130, 246, .18), 0 14px 34px rgba(37, 99, 235, .14);
}

.portfolio-list-item small[b-jba10ivrvq] {
    display: inline-flex;
    margin-top: 4px;
    color: #94a3b8;
    font-size: 11px;
    font-weight: 800;
}

.portfolio-icon[b-jba10ivrvq] {
    box-shadow: 0 10px 24px rgba(2, 6, 23, .22);
}

.portfolio-table th:nth-child(10)[b-jba10ivrvq],
.portfolio-table td:nth-child(10)[b-jba10ivrvq],
.portfolio-table th:nth-child(11)[b-jba10ivrvq],
.portfolio-table td:nth-child(11)[b-jba10ivrvq] {
    text-align: center;
}

.portfolio-table th:nth-child(11)[b-jba10ivrvq],
.portfolio-table td:nth-child(11)[b-jba10ivrvq] {
    width: 44px;
    padding-left: 6px;
    padding-right: 6px;
}

.portfolio-table tbody tr:hover td:first-child strong[b-jba10ivrvq] {
    color: #93c5fd;
}

.positive[b-jba10ivrvq] {
    color: #22c55e !important;
}

.negative[b-jba10ivrvq] {
    color: #ef4444 !important;
}

.portfolio-action-menu[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .98);
    box-shadow: 0 24px 70px rgba(2, 6, 23, .45);
    backdrop-filter: blur(14px);
}

.portfolio-action-menu button[b-jba10ivrvq] {
    border-radius: 12px;
}

.portfolio-action-menu button:hover[b-jba10ivrvq] {
    background: rgba(37, 99, 235, .14);
}

.portfolio-action-menu button.danger:hover[b-jba10ivrvq] {
    background: rgba(220, 38, 38, .14);
}


/* Portfolio Center - Compact table rows v5 */

.portfolio-table tbody td[b-jba10ivrvq] {
    padding: 6px 10px !important;
    line-height: 1.15;
    vertical-align: middle;
}

.portfolio-table thead th[b-jba10ivrvq] {
    padding: 8px 10px !important;
}

.portfolio-table td:first-child strong[b-jba10ivrvq] {
    font-size: 13px;
    line-height: 1.05;
    margin-bottom: 1px;
}

.portfolio-table td:first-child small[b-jba10ivrvq] {
    margin-top: 1px;
    font-size: 10px;
    line-height: 1.05;
}

.portfolio-action-menu-btn[b-jba10ivrvq] {
    width: 28px;
    height: 28px;
    font-size: 14px;
}

.position-status-dot[b-jba10ivrvq] {
    font-size: 14px;
    padding: 0;
}



/* Transaction History Timeline V2 */
.transaction-history-modal[b-jba10ivrvq] {
    width: min(980px, calc(100vw - 42px)) !important;
    max-width: 980px !important;
}

.transaction-timeline[b-jba10ivrvq] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 14px;
    max-height: 470px;
    overflow-y: auto;
    padding: 6px 6px 6px 22px;
}

.transaction-timeline[b-jba10ivrvq]::before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 32px;
    width: 2px;
    background: linear-gradient(180deg, rgba(59, 130, 246, .7), rgba(148, 163, 184, .08));
}

.transaction-timeline-item[b-jba10ivrvq] {
    position: relative;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 12px;
}

.transaction-timeline-marker[b-jba10ivrvq] {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    padding-top: 14px;
}

.transaction-timeline-marker span[b-jba10ivrvq] {
    width: 42px;
    height: 26px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 950;
    border: 1px solid rgba(148, 163, 184, .20);
    background: rgba(15, 23, 42, .95);
}

.transaction-timeline-item.buy .transaction-timeline-marker span[b-jba10ivrvq] {
    color: #22c55e;
    border-color: rgba(34, 197, 94, .32);
    box-shadow: 0 0 18px rgba(34, 197, 94, .14);
}

.transaction-timeline-item.sell .transaction-timeline-marker span[b-jba10ivrvq] {
    color: #ef4444;
    border-color: rgba(239, 68, 68, .32);
    box-shadow: 0 0 18px rgba(239, 68, 68, .14);
}

.transaction-timeline-card[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .16);
    background: linear-gradient(180deg, rgba(15, 23, 42, .82), rgba(2, 6, 23, .44));
    border-radius: 18px;
    padding: 14px;
}

.transaction-timeline-head[b-jba10ivrvq] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.transaction-timeline-head strong[b-jba10ivrvq] {
    display: block;
    color: #f8fafc;
    font-size: 15px;
}

.transaction-timeline-head small[b-jba10ivrvq] {
    display: block;
    margin-top: 3px;
    color: #94a3b8;
    font-size: 12px;
    font-weight: 800;
}

.transaction-timeline-metrics[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-top: 14px;
}

.transaction-timeline-metrics div[b-jba10ivrvq] {
    border: 1px solid rgba(148, 163, 184, .12);
    background: rgba(2, 6, 23, .30);
    border-radius: 14px;
    padding: 10px;
}

.transaction-timeline-metrics span[b-jba10ivrvq] {
    display: block;
    color: #94a3b8;
    font-size: 11px;
    font-weight: 900;
}

.transaction-timeline-metrics strong[b-jba10ivrvq] {
    display: block;
    margin-top: 5px;
    color: #e5e7eb;
    font-size: 13px;
}

.transaction-timeline-card p[b-jba10ivrvq] {
    margin: 12px 0 0;
    color: #cbd5e1;
    font-size: 13px;
    line-height: 1.45;
}

@media (max-width: 780px) {
    .transaction-timeline-metrics[b-jba10ivrvq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* Portfolio page top mini KPI cards */
.portfolio-header[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: 340px minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
}

.portfolio-page-kpis[b-jba10ivrvq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 10px;
    min-width: 0;
}

.portfolio-page-kpis > div[b-jba10ivrvq] {
    min-height: 70px;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(15, 23, 42, .78), rgba(2, 6, 23, .46));
    padding: 11px 13px;
}

.portfolio-page-kpis span[b-jba10ivrvq] {
    display: block;
    color: #94a3b8;
    font-size: 11px;
    font-weight: 900;
}

.portfolio-page-kpis strong[b-jba10ivrvq] {
    display: inline-block;
    margin-top: 6px;
    color: #f8fafc;
    font-size: 15px;
    font-weight: 950;
}

.portfolio-page-kpis small[b-jba10ivrvq] {
    display: inline-block;
    margin-left: 8px;
    font-size: 11px;
    font-weight: 950;
}

@media (max-width: 1280px) {
    .portfolio-header[b-jba10ivrvq] {
        grid-template-columns: 1fr auto;
    }

    .portfolio-page-kpis[b-jba10ivrvq] {
        grid-column: 1 / -1;
        order: 3;
    }
}

.portfolio-header[b-jba10ivrvq]{grid-template-columns:minmax(300px,1fr) minmax(660px,850px) auto!important}.portfolio-page-kpis[b-jba10ivrvq]{grid-auto-columns:150px}.portfolio-page-kpis>div[b-jba10ivrvq]{width:150px;min-height:86px}.portfolio-page-kpis>.portfolio-total-card[b-jba10ivrvq]{width:178px}
@media(max-width:1280px){.portfolio-header[b-jba10ivrvq]{grid-template-columns:1fr auto!important}.portfolio-page-kpis[b-jba10ivrvq]{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(150px,1fr));width:100%}.portfolio-page-kpis>div[b-jba10ivrvq],.portfolio-page-kpis>.portfolio-total-card[b-jba10ivrvq]{width:auto}}
@media(max-width:700px){.portfolio-page-kpis[b-jba10ivrvq]{grid-template-columns:1fr 1fr}}

/* Aggregate scope and currency equivalents */
.portfolio-header[b-jba10ivrvq]{grid-template-columns:minmax(300px,1fr) minmax(660px,850px) auto!important}.portfolio-page-kpis[b-jba10ivrvq]{grid-auto-columns:150px}.portfolio-page-kpis>div[b-jba10ivrvq]{width:150px;min-height:86px}.portfolio-page-kpis>.portfolio-total-card[b-jba10ivrvq]{width:178px}.portfolio-heading-block[b-jba10ivrvq]{position:relative}.total-scope-picker[b-jba10ivrvq]{position:relative;width:max-content;margin-top:12px}.total-scope-picker>button[b-jba10ivrvq]{border:1px solid rgba(59,130,246,.42);border-radius:10px;background:rgba(37,99,235,.12);color:#bfdbfe;padding:8px 11px;font-size:11px;font-weight:800}.total-scope-menu[b-jba10ivrvq]{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:360px;padding:10px;border:1px solid #294160;border-radius:14px;background:#09152a;box-shadow:0 18px 48px #0009}.total-scope-menu header[b-jba10ivrvq]{display:grid;gap:3px;padding:5px 6px 10px}.total-scope-menu header small[b-jba10ivrvq]{color:#8192ad;font-size:10px}.total-scope-menu label[b-jba10ivrvq]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;border-top:1px solid #172942;color:#dce7f8;font-size:12px;cursor:pointer}.total-scope-menu label:hover[b-jba10ivrvq]{background:#10213b}.total-scope-menu label b[b-jba10ivrvq]{font-size:11px;color:#9fb0c8}.total-scope-menu input[b-jba10ivrvq]{accent-color:#2f80ed}
@media(max-width:1280px){.portfolio-header[b-jba10ivrvq]{grid-template-columns:1fr auto!important}.portfolio-page-kpis[b-jba10ivrvq]{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(150px,1fr));width:100%}.portfolio-page-kpis>div[b-jba10ivrvq],.portfolio-page-kpis>.portfolio-total-card[b-jba10ivrvq]{width:auto}}
@media(max-width:700px){.portfolio-page-kpis[b-jba10ivrvq]{grid-template-columns:1fr 1fr}.total-scope-menu[b-jba10ivrvq]{width:min(360px,calc(100vw - 40px))}}

/* Portfolio page top mini KPI cards - compact/right aligned v2 */
.portfolio-header[b-jba10ivrvq] {
    grid-template-columns: minmax(280px, 1fr) minmax(560px, 760px) auto !important;
    align-items: center;
}

.portfolio-page-kpis[b-jba10ivrvq] {
    justify-self: end;
    width: auto;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 132px;
    gap: 8px;
}

.portfolio-page-kpis > div[b-jba10ivrvq] {
    width: 132px;
    min-height: 68px;
    padding: 10px 12px;
    border-radius: 14px;
}

.portfolio-page-kpis span[b-jba10ivrvq] {
    font-size: 10px;
}

.portfolio-page-kpis strong[b-jba10ivrvq] {
    display: block;
    margin-top: 4px;
    font-size: 13px;
    line-height: 1.05;
}

.portfolio-page-kpis small[b-jba10ivrvq] {
    display: block;
    margin-left: 0;
    margin-top: 3px;
    font-size: 10px;
    line-height: 1;
}

@media (max-width: 1280px) {
    .portfolio-header[b-jba10ivrvq] {
        grid-template-columns: 1fr auto !important;
    }

    .portfolio-page-kpis[b-jba10ivrvq] {
        justify-self: stretch;
        width: 100%;
        grid-column: 1 / -1;
        order: 3;
    }
}

/* Final sizing override for the aggregate cards. */
.portfolio-header[b-jba10ivrvq]{grid-template-columns:minmax(300px,1fr) minmax(660px,850px) auto!important}.portfolio-page-kpis[b-jba10ivrvq]{grid-auto-columns:150px}.portfolio-page-kpis>div[b-jba10ivrvq]{width:150px;min-height:86px}.portfolio-page-kpis>.portfolio-total-card[b-jba10ivrvq]{width:178px}
@media(max-width:1280px){.portfolio-header[b-jba10ivrvq]{grid-template-columns:1fr auto!important}.portfolio-page-kpis[b-jba10ivrvq]{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(150px,1fr));width:100%}.portfolio-page-kpis>div[b-jba10ivrvq],.portfolio-page-kpis>.portfolio-total-card[b-jba10ivrvq]{width:auto}}
@media(max-width:700px){.portfolio-page-kpis[b-jba10ivrvq]{grid-template-columns:1fr 1fr}}
/* _content/BTFP.Web/Components/Pages/Reports.razor.rz.scp.css */
.report-hub[b-sorlmodxse]{display:grid;gap:16px;color:#e6edf8}.report-hub>header[b-sorlmodxse],.report-meta[b-sorlmodxse],.report-kpis[b-sorlmodxse],.report-section[b-sorlmodxse],.report-columns>article[b-sorlmodxse]{border:1px solid #203653;border-radius:18px;background:#091429}.report-hub>header[b-sorlmodxse]{display:flex;justify-content:space-between;padding:24px}.report-hub>header span[b-sorlmodxse]{color:#5ca5ff;font-size:10px}.report-hub h1[b-sorlmodxse]{margin:5px 0}.report-hub>header p[b-sorlmodxse]{color:#91a3bd}.report-hub>header button[b-sorlmodxse]{align-self:center;border:0;border-radius:9px;background:#176cdf;color:#fff;padding:10px 13px}.report-meta[b-sorlmodxse]{display:flex;gap:30px;padding:12px 16px;color:#8193ae}.report-meta b[b-sorlmodxse]{color:#e6edf8}.report-kpis[b-sorlmodxse]{display:grid;grid-template-columns:repeat(4,1fr)}.report-kpis article[b-sorlmodxse]{padding:16px;border-right:1px solid #20324c}.report-kpis span[b-sorlmodxse]{display:block;color:#8193ae}.report-kpis b[b-sorlmodxse]{font-size:19px}.report-section[b-sorlmodxse]{padding:17px;overflow:auto}.report-hub h2[b-sorlmodxse]{font-size:16px}.report-section table[b-sorlmodxse]{width:100%;border-collapse:collapse}.report-section th[b-sorlmodxse],.report-section td[b-sorlmodxse]{padding:10px;border-top:1px solid #1c304a;text-align:right}.report-section th:first-child[b-sorlmodxse],.report-section td:first-child[b-sorlmodxse]{text-align:left}.report-section small[b-sorlmodxse]{display:block;color:#8193ae}.report-columns[b-sorlmodxse]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-columns article[b-sorlmodxse]{padding:17px}.report-columns p[b-sorlmodxse]{display:flex;justify-content:space-between;border-top:1px solid #1c304a;padding:9px}.report-hub>footer[b-sorlmodxse]{color:#8193ae;font-size:10px}@media print{.sidebar[b-sorlmodxse],.btfp-layout-action[b-sorlmodxse],.btfp-shell-top-row[b-sorlmodxse],.report-hub>header button[b-sorlmodxse]{display:none!important}.report-hub[b-sorlmodxse]{color:#111}.report-hub>header[b-sorlmodxse],.report-meta[b-sorlmodxse],.report-kpis[b-sorlmodxse],.report-section[b-sorlmodxse],.report-columns>article[b-sorlmodxse]{background:#fff;border-color:#ccc}}
/* _content/BTFP.Web/Components/Pages/Settings.razor.rz.scp.css */
.settings-hub[b-jwvy29062t]{display:grid;gap:14px;color:#e6edf8}.settings-hub>header[b-jwvy29062t],.settings-hub>section[b-jwvy29062t],.settings-hub>footer[b-jwvy29062t]{padding:22px;border:1px solid #203653;border-radius:18px;background:#091429}.settings-hub header span[b-jwvy29062t]{color:#5ca5ff;font-size:10px}.settings-hub h1[b-jwvy29062t]{margin:5px 0}.settings-hub header p[b-jwvy29062t],.settings-hub section p[b-jwvy29062t]{color:#91a3bd}.settings-hub section[b-jwvy29062t]{display:grid;gap:12px}.settings-hub h2[b-jwvy29062t]{font-size:17px}.settings-hub label[b-jwvy29062t]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-top:1px solid #1c304a}.settings-hub select[b-jwvy29062t]{padding:8px;border-radius:8px;background:#0c1a31;color:#fff;border:1px solid #304667}.settings-hub footer[b-jwvy29062t]{display:flex;gap:15px;align-items:center}.settings-hub button[b-jwvy29062t]{padding:10px 14px;border:0;border-radius:9px;background:#176cdf;color:#fff}.settings-hub footer span[b-jwvy29062t]{color:#22c55e}
/* _content/BTFP.Web/Components/Pages/Workspaces.razor.rz.scp.css */
.workspace-hub[b-rgcr0uprib]{display:grid;gap:17px;color:#e6edf8}.workspace-hub>header[b-rgcr0uprib],.workspace-summary[b-rgcr0uprib],.workspace-grid>button[b-rgcr0uprib]{border:1px solid #203653;border-radius:18px;background:#091429}.workspace-hub>header[b-rgcr0uprib]{display:flex;justify-content:space-between;padding:24px;background:linear-gradient(135deg,#0b1d3a,#091429 60%,#173329)}.workspace-hub>header span[b-rgcr0uprib]{color:#5ca5ff;font-size:10px;letter-spacing:.13em}.workspace-hub h1[b-rgcr0uprib]{margin:5px 0}.workspace-hub p[b-rgcr0uprib]{color:#91a3bd;margin:0}.workspace-hub>header a[b-rgcr0uprib]{align-self:center;padding:10px 13px;border-radius:9px;background:#176cdf;color:#fff;text-decoration:none}.workspace-summary[b-rgcr0uprib]{display:grid;grid-template-columns:repeat(4,1fr)}.workspace-summary article[b-rgcr0uprib]{padding:16px;border-right:1px solid #20324c}.workspace-summary span[b-rgcr0uprib]{display:block;color:#8193ae}.workspace-summary b[b-rgcr0uprib]{font-size:20px}.workspace-grid[b-rgcr0uprib]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workspace-grid>button[b-rgcr0uprib]{padding:17px;color:#e6edf8;text-align:left;border-left:4px solid var(--workspace-color)}.workspace-grid button>header[b-rgcr0uprib],.workspace-grid button>header>div[b-rgcr0uprib]{display:flex;justify-content:space-between;align-items:center;gap:10px}.workspace-grid h2[b-rgcr0uprib]{font-size:16px;margin:0}.workspace-grid em[b-rgcr0uprib]{color:#8193ae;font-size:10px}.workspace-mark[b-rgcr0uprib]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--workspace-color);color:#fff!important}.workspace-grid>button>strong[b-rgcr0uprib]{display:block;font-size:24px;margin:17px 0}.workspace-metrics[b-rgcr0uprib]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.workspace-metrics span[b-rgcr0uprib]{font-size:9px;color:#8193ae}.workspace-metrics b[b-rgcr0uprib]{display:block;font-size:11px}.workspace-grid footer[b-rgcr0uprib]{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:15px}.workspace-grid footer i[b-rgcr0uprib]{grid-column:1/-1;height:6px;border-radius:4px;background:#172942}.workspace-grid footer u[b-rgcr0uprib]{display:block;height:100%;background:var(--workspace-color)}@media(max-width:1000px){.workspace-grid[b-rgcr0uprib]{grid-template-columns:1fr 1fr}}
.workspace-hub>header nav[b-rgcr0uprib]{display:flex;align-items:center;gap:8px}.workspace-hub>header a.secondary[b-rgcr0uprib]{background:transparent;border:1px solid #315071}.workspace-summary small[b-rgcr0uprib]{display:block;color:#7186a3;margin-top:4px}.workspace-toolbar[b-rgcr0uprib]{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #203653;border-radius:14px;background:#091429}.workspace-toolbar>div[b-rgcr0uprib]{margin-right:auto}.workspace-toolbar b[b-rgcr0uprib],.workspace-toolbar small[b-rgcr0uprib]{display:block}.workspace-toolbar small[b-rgcr0uprib]{color:#8193ae}.workspace-toolbar input[b-rgcr0uprib],.workspace-toolbar select[b-rgcr0uprib]{padding:9px 11px;border:1px solid #29415f;border-radius:9px;background:#0d1b31;color:#dce8f8}.workspace-grid>button[b-rgcr0uprib]{cursor:pointer;transition:.2s;box-shadow:0 10px 30px #0002}.workspace-grid>button:hover[b-rgcr0uprib]{transform:translateY(-3px);border-color:var(--workspace-color);box-shadow:0 18px 35px #0005}.workspace-grid footer small[b-rgcr0uprib]{grid-column:1/-1;margin-top:6px;color:#8397b3;text-align:right}.workspace-empty[b-rgcr0uprib],.workspace-loading[b-rgcr0uprib]{padding:45px;text-align:center;border:1px solid #203653;border-radius:16px;color:#8397b3;background:#091429}@media(max-width:720px){.workspace-summary[b-rgcr0uprib]{grid-template-columns:1fr 1fr}.workspace-grid[b-rgcr0uprib]{grid-template-columns:1fr}.workspace-toolbar[b-rgcr0uprib]{align-items:stretch;flex-direction:column}.workspace-toolbar>div[b-rgcr0uprib]{margin:0}.workspace-toolbar input[b-rgcr0uprib],.workspace-toolbar select[b-rgcr0uprib]{width:100%}}
/* _content/BTFP.Web/Components/Shared/Analysis/ModuleAnalysisPanel.razor.rz.scp.css */
.module-ai-panel[b-uvcmmkhv25]{margin-top:14px;padding:15px;border:1px solid #29486c;border-radius:13px;background:linear-gradient(135deg,#0b1b34,#0a1428);color:#e6eef9}.module-ai-panel header[b-uvcmmkhv25]{display:flex;justify-content:space-between;align-items:center}.module-ai-panel header span[b-uvcmmkhv25]{color:#5ca5ff;font-size:9px;letter-spacing:.11em}.module-ai-panel h3[b-uvcmmkhv25]{font-size:15px;margin:4px 0}.module-ai-score[b-uvcmmkhv25]{display:flex;align-items:baseline;gap:3px;padding:7px 10px;border:1px solid #2e4c70;border-radius:10px}.module-ai-score b[b-uvcmmkhv25]{font-size:21px}.module-ai-score small[b-uvcmmkhv25]{color:#8496b1}.module-ai-grid[b-uvcmmkhv25]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.module-ai-grid article[b-uvcmmkhv25]{padding:8px;border:1px solid #203650;border-radius:8px;background:#0c1930}.module-ai-grid span[b-uvcmmkhv25]{display:block;color:#7f92ae;font-size:9px}.module-ai-grid b[b-uvcmmkhv25]{font-size:11px}.module-ai-panel>p[b-uvcmmkhv25]{color:#aab8cb;font-size:11px}.module-ai-reasons[b-uvcmmkhv25]{display:grid;gap:5px}.module-ai-reasons span[b-uvcmmkhv25]{font-size:10px}.module-ai-reasons .good[b-uvcmmkhv25]{color:#55d69b}.module-ai-reasons .risk[b-uvcmmkhv25]{color:#ff9a71}.module-ai-panel footer[b-uvcmmkhv25]{margin-top:11px;padding-top:9px;border-top:1px solid #20334d;color:#7286a4;font-size:9px}@media(max-width:700px){.module-ai-grid[b-uvcmmkhv25]{grid-template-columns:1fr 1fr}}
.forecast-panel[b-uvcmmkhv25]{margin-top:13px;padding:11px;border:1px solid #2a4667;border-radius:10px;background:#08162b}.forecast-panel>header[b-uvcmmkhv25]{display:flex;justify-content:space-between}.forecast-panel>header>div[b-uvcmmkhv25]{display:flex;gap:4px}.forecast-panel button[b-uvcmmkhv25]{border:1px solid #29415f;border-radius:6px;background:#0d1b32;color:#8fa2bd;padding:4px 7px;font-size:9px}.forecast-panel button.active[b-uvcmmkhv25]{border-color:#3a84ed;background:#176cdf;color:#fff}.forecast-prices[b-uvcmmkhv25]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.forecast-prices article[b-uvcmmkhv25]{padding:8px;border:1px solid #203650;border-radius:8px;text-align:center}.forecast-prices span[b-uvcmmkhv25],.forecast-prices small[b-uvcmmkhv25]{display:block;color:#8194af;font-size:9px}.forecast-prices b[b-uvcmmkhv25]{font-size:13px}.forecast-quality[b-uvcmmkhv25]{display:flex;justify-content:space-between;gap:10px;color:#91a4bf;font-size:9px;margin-bottom:7px}.forecast-panel>small[b-uvcmmkhv25]{color:#7185a1;font-size:8px}
/* _content/BTFP.Web/Components/Shared/BTAutocomplete.razor.rz.scp.css */
.bt-autocomplete[b-1klprkmzmf]{

    width:100%;

    position:relative;

}

.bt-search[b-1klprkmzmf]{

    width:100%;

    background:#0f172a;

    color:white;

    border:1px solid #243244;

    border-radius:12px;

    padding:12px 14px;

    outline:none;

    transition:.2s;

}

.bt-search:focus[b-1klprkmzmf]{

    border-color:#3b82f6;

    box-shadow:0 0 0 3px rgba(59,130,246,.18);

}
.bt-autocomplete-list[b-1klprkmzmf]{

    position:absolute;

    top:100%;

    left:0;

    right:0;

    margin-top:6px;

    background:#111827;

    border:1px solid #243244;

    border-radius:12px;

    overflow:hidden;

    z-index:999;

    box-shadow:0 20px 40px rgba(0,0,0,.35);

}

.bt-autocomplete-item[b-1klprkmzmf]{

    padding:12px 16px;

    cursor:pointer;

    color:white;

    transition:.15s;

}

.bt-autocomplete-item:hover[b-1klprkmzmf]{

    background:#1e293b;

}
/* _content/BTFP.Web/Components/Shared/BTModal.razor.rz.scp.css */
.bt-modal-overlay[b-qud5t8995p] {

    position: fixed;

    inset: 0;

    background: rgba(8,15,28,.72);

    backdrop-filter: blur(6px);

    display: flex;

    justify-content: center;

    align-items: center;

    z-index: 5000;

    animation: fadeIn-b-qud5t8995p .15s ease;
}

.bt-modal[b-qud5t8995p] {

    background: #0f172a;

    border: 1px solid rgba(255,255,255,.08);

    border-radius: 20px;

    box-shadow:
        0 30px 80px rgba(0,0,0,.45);

    display:flex;

    flex-direction:column;

    overflow:hidden;
}

.bt-modal-sm[b-qud5t8995p] { width:420px; }

.bt-modal-md[b-qud5t8995p] { width:620px; }

.bt-modal-lg[b-qud5t8995p] { width:860px; }

.bt-modal-xl[b-qud5t8995p] { width:1100px; }

.bt-modal-header[b-qud5t8995p] {

    padding:22px 26px;

    border-bottom:1px solid rgba(255,255,255,.06);

    display:flex;

    justify-content:space-between;

    align-items:flex-start;
}

.bt-modal-header h2[b-qud5t8995p]{

    margin:0;

    color:white;

    font-size:22px;

    font-weight:700;
}

.bt-modal-header p[b-qud5t8995p]{

    margin-top:6px;

    color:#94a3b8;

    font-size:13px;
}

.bt-modal-body[b-qud5t8995p]{

    padding:24px;
}

.bt-modal-footer[b-qud5t8995p]{

    padding:20px 24px;

    border-top:1px solid rgba(255,255,255,.06);

    display:flex;

    justify-content:flex-end;

    gap:12px;
}

.bt-modal-close[b-qud5t8995p]{

    border:none;

    background:none;

    color:#94a3b8;

    font-size:26px;

    cursor:pointer;
}

.bt-modal-close:hover[b-qud5t8995p]{

    color:white;
}

@keyframes fadeIn-b-qud5t8995p{

    from{

        opacity:0;
    }

    to{

        opacity:1;
    }
}
