.investor-ui{--investor-orange:#f6851f;--investor-orange-dark:#d9680d;--investor-orange-soft:#fff4e9;--investor-ink:#152033;--investor-muted:#707b8b;--investor-line:#e6e9ed;--investor-surface:#ffffff;width:100%;min-width:0;color:var(--investor-ink);font-family:Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:14px}.investor-ui *,.investor-ui :after,.investor-ui :before{box-sizing:border-box}.investor-ui button,.investor-ui input,.investor-ui select,.investor-ui textarea{font-family:inherit}.investor-route-content{width:100%;min-width:0}.investor-ui .container,.investor-ui>div,.investor-ui>main{width:100%;min-width:0;max-width:100%}.investor-ui .container{padding-left:0;padding-right:0}.investor-ui .min-h-screen{min-height:auto!important}.investor-ui h1,.investor-ui h2,.investor-ui h3,.investor-ui h4{margin-top:0;color:var(--investor-ink);letter-spacing:-.025em}.investor-ui h1{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12;font-weight:750}.investor-ui h2{font-weight:700}.investor-ui h3{font-weight:680}.investor-ui p{line-height:1.6}.investor-ui input,.investor-ui select,.investor-ui textarea{max-width:100%;border-color:#d9dee5;border-radius:10px;background-color:#fff;color:var(--investor-ink);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.investor-ui input:focus,.investor-ui select:focus,.investor-ui textarea:focus{border-color:var(--investor-orange)!important;box-shadow:0 0 0 3px rgba(246,133,31,.13)!important;outline:none}.investor-ui input:disabled,.investor-ui input[readonly],.investor-ui select:disabled,.investor-ui textarea:disabled{color:#758090;background:#f5f7f9}.investor-ui a,.investor-ui button{-webkit-tap-highlight-color:transparent}.investor-ui a[href],.investor-ui button:not(:disabled){transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}@media(hover:hover){.investor-ui a[href]:hover,.investor-ui button:not(:disabled):hover{transform:translateY(-1px)}}.investor-ui .bg-white.rounded-2xl,.investor-ui .bg-white.rounded-xl,.investor-ui .bg-white.shadow-lg,.investor-ui .shadow-lg.bg-white{border:1px solid var(--investor-line)!important;border-radius:16px!important;box-shadow:0 12px 34px rgba(20,32,51,.055)!important}.investor-ui .shadow-xl{box-shadow:0 18px 45px rgba(20,32,51,.12)!important}.investor-ui a.rounded-full[class*=bg-gradient-to-r],.investor-ui button.rounded-full[class*=bg-gradient-to-r]{border-radius:10px!important}.investor-ui a[class*=bg-gradient-to-r][class*=orange],.investor-ui button[class*=bg-gradient-to-r][class*=orange]{background:#f6851f!important;box-shadow:0 7px 18px rgba(246,133,31,.18)}.investor-ui a[class*=bg-gradient-to-r][class*=orange]:hover,.investor-ui button[class*=bg-gradient-to-r][class*=orange]:hover{background:#dd6c11!important}.investor-ui form label{color:#526071;font-weight:650}.investor-ui table{width:100%;border-collapse:separate;border-spacing:0}.investor-ui thead th{white-space:nowrap;color:var(--investor-muted);background:#f7f8fa;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.investor-ui thead th:first-child{border-radius:9px 0 0 9px}.investor-ui thead th:last-child{border-radius:0 9px 9px 0}.investor-ui tbody td{border-color:#edf0f3}.investor-ui tbody tr{transition:background-color .15s ease}.investor-ui tbody tr:hover{background:#fffaf5}.investor-ui canvas,.investor-ui img,.investor-ui svg{max-width:100%}.investor-ui :where(.grid,.flex)>*{min-width:0}.investor-ui :where(p,strong,small,dd){overflow-wrap:anywhere}.investor-ui[data-investor-route=transactions] .overflow-x-auto{width:100%;max-width:100%}.investor-ui[data-investor-route=transactions] table{table-layout:auto}.investor-ui[data-investor-route=transactions] td,.investor-ui[data-investor-route=transactions] td span,.investor-ui[data-investor-route=transactions] th,.investor-ui[data-investor-route=transactions] th span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.investor-ui[data-investor-route=transactions] td:nth-child(4),.investor-ui[data-investor-route=transactions] th:nth-child(4){min-width:180px;white-space:normal}.investor-ui[data-investor-route=transactions] td:nth-child(4) span{white-space:normal}.investor-ui .overflow-x-auto{overscroll-behavior-x:contain;scrollbar-width:thin}.investor-ui .modal-overlay,.investor-ui [class*=fixed][class*=inset-0]{padding:clamp(.75rem,3vw,1.5rem)}.investor-ui .text-gray-500,.investor-ui .text-gray-600{color:#748091!important}.investor-ui[data-investor-route=bank-bo-account] .py-8,.investor-ui[data-investor-route=edit-profile] .py-8,.investor-ui[data-investor-route=nominee] .py-8,.investor-ui[data-investor-route=password] .py-8{padding-top:6px!important;padding-bottom:28px!important}.investor-ui[data-investor-route=edit-profile] .w-40.h-40{width:118px!important;height:118px!important}.investor-ui[data-investor-route=edit-profile] .text-6xl{font-size:2.6rem!important}.investor-ui[data-investor-route=edit-profile] .space-y-8>:not([hidden])~:not([hidden]){margin-top:1.35rem}.investor-ui[data-investor-route=edit-profile] .lg\:col-span-4>.bg-white,.investor-ui[data-investor-route=edit-profile] .lg\:col-span-8>.bg-white{overflow:hidden}.investor-ui[data-investor-route=investment] .mb-12,.investor-ui[data-investor-route=portfolio] .mb-12{margin-bottom:1.5rem!important}.investor-ui[data-investor-route=investment] .shadow-lg,.investor-ui[data-investor-route=portfolio] .shadow-lg{box-shadow:0 10px 30px rgba(20,32,51,.055)!important}.investor-ui[data-investor-route=transactions] table{min-width:1320px}.investor-ui[data-investor-route=funds] table{min-width:720px}.investor-ui[data-investor-route=transactions] .transaction-stats>div{min-width:0;padding:1.25rem!important}.investor-ui[data-investor-route=transactions] .transaction-stats>div>.flex{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:56px auto auto;-moz-column-gap:12px;column-gap:12px;align-items:start}.investor-ui[data-investor-route=transactions] .transaction-stats>div>.flex>div:first-child{display:contents}.investor-ui[data-investor-route=transactions] .transaction-stats>div>.flex>div:first-child>p:first-child{grid-column:1;grid-row:1;margin:0}.investor-ui[data-investor-route=transactions] .transaction-stats h3{grid-column:1/-1;grid-row:2;margin:0!important;font-size:clamp(1.45rem,2vw,1.875rem)!important;line-height:1.15;white-space:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.investor-ui[data-investor-route=transactions] .transaction-stats>div:nth-child(2) h3{font-size:clamp(1.3rem,1.75vw,1.65rem)!important;letter-spacing:-.035em}.investor-ui[data-investor-route=transactions] .transaction-stats>div>.flex>div:first-child>p:last-child{grid-column:1/-1;grid-row:3;margin-top:.5rem}.investor-ui[data-investor-route=transactions] .transaction-stats>div>.flex>div:last-child{grid-column:2;grid-row:1;display:grid;place-items:center;width:56px;height:56px;padding:0!important}@media(max-width:1279px){.investor-ui[data-investor-route=transactions] .transaction-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.investor-ui[data-investor-route=transactions] .transaction-stats{grid-template-columns:1fr!important}}@media(max-width:1099px){.investor-ui .lg\:grid-cols-12,.investor-ui .lg\:grid-cols-2,.investor-ui .lg\:grid-cols-3,.investor-ui .lg\:grid-cols-4{min-width:0}}@media(max-width:640px){.investor-ui{padding-bottom:.75rem;font-size:13px}.investor-ui input,.investor-ui select,.investor-ui textarea{min-height:46px;font-size:16px!important}.investor-ui a[role=button],.investor-ui button{min-height:43px}.investor-ui .md\:p-8,.investor-ui .p-10,.investor-ui .p-12,.investor-ui .p-8{padding:1rem!important}.investor-ui .md\:p-6,.investor-ui .p-6{padding:.9rem!important}.investor-ui .gap-6,.investor-ui .gap-8{gap:1rem!important}.investor-ui .mb-10,.investor-ui .mb-12,.investor-ui .mb-8{margin-bottom:1.25rem!important}.investor-ui .text-3xl{font-size:1.55rem!important;line-height:1.2}.investor-ui .text-2xl{font-size:1.25rem!important}.investor-ui .text-xl{font-size:1.08rem!important}.investor-ui table{font-size:.76rem}.investor-ui td,.investor-ui th{padding-left:.7rem!important;padding-right:.7rem!important}.investor-ui .overflow-x-auto{margin-inline:-.25rem;padding-bottom:.35rem}.investor-ui [class*="max-h-[90vh]"]{max-height:calc(100dvh - 1.5rem)!important}.investor-ui .modal-overlay>div,.investor-ui [class*=fixed][class*=inset-0]>div{max-width:100%}.investor-ui[data-investor-route=bank-bo-account] .mx-auto.px-4,.investor-ui[data-investor-route=edit-profile] .mx-auto.px-4,.investor-ui[data-investor-route=nominee] .mx-auto.px-4{padding-left:0!important;padding-right:0!important}.investor-ui[data-investor-route=edit-profile] .w-40.h-40{width:96px!important;height:96px!important}.investor-ui .grid.grid-cols-1.md\:grid-cols-2{gap:14px!important}.investor-ui .flex.justify-between{row-gap:.75rem}}@media(max-width:420px){.investor-ui .grid.grid-cols-2{grid-template-columns:1fr}.investor-ui .flex-1{min-width:0}}@media(prefers-reduced-motion:reduce){.investor-ui *,.investor-ui :after,.investor-ui :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.investor-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.investor-quick-actions>a{min-width:0;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:14px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;color:#17202b;text-decoration:none;box-shadow:0 8px 26px rgba(23,32,43,.045)}.investor-quick-actions>a:hover{border-color:#f8c99f;box-shadow:0 10px 30px rgba(246,133,31,.11)}.investor-quick-actions>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff2e6;color:#f6851f}.investor-quick-actions small,.investor-quick-actions strong{display:block}.investor-quick-actions strong{font-size:14px}.investor-quick-actions small{margin-top:3px;overflow:hidden;color:#7b838e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.investor-quick-actions>a>i{color:#b5bbc2;font-size:11px}@media (max-width:900px){.investor-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.investor-quick-actions{display:flex;margin:0 -4px 16px;padding:4px;overflow-x:auto;scroll-snap-type:x proximity}.investor-quick-actions>a{min-width:220px;min-height:72px;scroll-snap-align:start}.investor-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;overflow:visible;scroll-snap-type:none}.investor-quick-actions>a{min-width:0;min-height:68px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.investor-quick-actions>a>span{width:34px;height:34px}.investor-quick-actions>a>i{display:none}.investor-quick-actions strong{font-size:12px}.investor-quick-actions small{font-size:10px}}@media (max-width:350px){.investor-quick-actions{grid-template-columns:1fr}}