.activity-container{display:flex;flex-direction:column;gap:16px}.activity-container>.activity-section{flex:auto}.loading-text{display:block;width:100%;height:20px;background:linear-gradient(-45deg,#cecece 40%,#fff 50%,#cecece 60%);background-size:300%;background-position-x:100%;animation:shimmer .75s linear infinite;border-radius:5px}@keyframes shimmer{to{background-position-x:0}}.activity-card-title{font-size:14px;line-height:20px;color:#747582;display:flex;align-items:center}.activity-card-title small{font-size:12px}.activity-card-title small mat-icon{font-size:16px;width:16px;height:16px}.row{display:flex;flex-direction:row;gap:20px}.col{flex:auto;padding:10px 0}@media screen and (max-width:1024px){.activity-container,.row{flex-direction:column}}.mx-period-button{width:180px!important;height:30px!important;border-radius:10px;margin-bottom:10px;background:#fff;font-size:12px;font-style:normal;font-weight:500;line-height:7px;text-align:left;box-sizing:border-box;border:1px solid #e5e7eb}.mx-period-button .mat-icon{position:absolute;left:auto;right:6px;top:3px;margin-left:auto}.mx-period-menu{width:200px;background:#fff;z-index:10;max-height:180px;overflow-y:scroll!important}.mx-period-menu::-webkit-scrollbar{background-color:transparent;height:6px;width:6px}.mx-period-menu::-webkit-scrollbar-thumb{background-color:#e5e7eb;height:60px;width:6px;border-radius:3px}.mx-period-menu .mat-icon{margin:0}@media(max-width:1024px){.header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.mx-period-menu button .mx-period-menu-btn{font-size:14px!important;font-style:normal;font-weight:400!important;line-height:20px}.combined{display:flex!important;flex-direction:row;justify-content:flex-start}.combined .portfolio-value{width:100%;padding:1rem}.combined-web{display:flex!important;flex-direction:column;gap:1.5rem}.combined-web mat-card-content{padding:0}.combined-web .mat-mdc-card{padding:0!important}.vertical-separator{border:.5px solid #e5e7eb;width:1px}.horizontal-separator{border:.5px solid #e5e7eb;height:.1px}.mobile-web{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0}.activity-card-value{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.activity-card-value.bg{font-size:28px}.activity-card-value.sm{font-size:16px;font-weight:400}.activity-card-period{color:#747582;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.mobile-web .activity-card-content.gains{margin-right:26px}.activity-card-content.gains,.portfolio-value{display:flex;flex-direction:column}.activity-card-content.gains .activity-card-value.sm{font-size:16px}.aat-navigation-section{width:100%;flex:1;background-color:#fff}.aat-account-button{position:absolute;right:.5rem;left:auto;top:.5rem;margin:0 0 0 auto;z-index:7}.aat-account-button-mobile{position:relative;width:100%;border-radius:6px;height:28px;margin-top:.5rem;margin-bottom:.5rem}.aat-account-button-mobile button{width:100%}.aat-accounts-scrollable{max-height:384px;min-height:384px;overflow-y:scroll;padding-top:16px}.aat-accounts-scrollable::-webkit-scrollbar{background-color:transparent;height:6px;width:6px}.aat-accounts-scrollable::-webkit-scrollbar-thumb{background-color:#e5e7eb;height:100px;width:6px;border-radius:3px}.aat-accounts-scrollable.hasclosed{max-height:320px;min-height:320px}.aat-closed-accounts-toggle{display:flex;justify-content:flex-end;margin:10px}.aat-accounts-tabs{--mdc-tab-indicator-active-indicator-color:#630449;--mat-tab-header-disabled-ripple-color:rgba(0,0,0,.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0,0,0,.6);--mat-tab-header-active-label-text-color:#630449;--mat-tab-header-active-ripple-color:#630449;--mat-tab-header-inactive-ripple-color:#630449;--mat-tab-header-inactive-focus-label-text-color:rgba(0,0,0,.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0,0,0,.6);--mat-tab-header-active-focus-label-text-color:#630449;--mat-tab-header-active-hover-label-text-color:#630449;--mat-tab-header-active-focus-indicator-color:#630449;--mat-tab-header-active-hover-indicator-color:#630449}.aat-accounts-container{min-height:150px}.aat-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.mat-tab-list{display:flex;margin-bottom:16px}.mat-tab-list div[role^=tab]{flex-basis:auto!important;font-size:1rem;font-weight:500;padding:12px 20px!important;min-width:100px;flex-grow:0!important;color:#747582!important;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s}.mat-tab-list div[role^=tab]:hover{background-color:rgba(99,4,73,.04)}.mat-tab-list div[role^=tab].mat-tab-label-active{color:#630449!important;opacity:1;border-bottom-color:#630449}.account-request-block,.account-request-inline{display:flex;gap:12px;flex-wrap:wrap}.account-request-button{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;height:2.5rem}.account-request-button.deposit{background-color:#630449;color:#fff}.account-request-button.deposit:hover:not(:disabled){background-color:#820361}.account-request-button.withdrawal{background-color:#215cbd;color:#fff}.account-request-button.withdrawal:hover:not(:disabled){background-color:#1a4a9d}.account-request-button:disabled{opacity:.5;cursor:not-allowed}.dialog-container{position:relative;background:#fff;border-radius:8px;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dialog-container.desktop{width:768px;min-height:500px}.dialog-container.desktop.submitted{min-height:340px}.dialog-container.mobile{width:100vw;height:100vh;max-height:100vh;border-radius:0}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 24px;border-bottom:1px solid #e0e0e0}.dialog-title{margin:0;font-size:20px;font-weight:600;color:#454759}.dialog-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666}.dialog-close:hover{color:#333}.dialog-content{flex:1;overflow-y:auto;padding:24px}.ar-dialog-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e0e0e0}.request-form{gap:20px}.form-group,.request-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{font-size:14px;font-weight:500;color:#454759}.form-control{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .3s ease}.form-control:focus{outline:none;border-color:#630449}.form-control.error{border-color:#ef4444}select.form-control{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}textarea.form-control{resize:vertical;min-height:80px}.ar-error-message{color:#ef4444;font-size:12px}.advisor-info{margin-top:24px;padding:16px;background-color:#f9f9f9;border-radius:4px}.advisor-info p{margin:4px 0}.advisor-info .advisor-name{font-weight:600;color:#454759}.success-message{flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.success-icon,.success-message{display:flex;align-items:center}.success-icon{width:80px;height:80px;border-radius:50%;background-color:#00925f;color:#fff;justify-content:center}.success-message h3{font-size:24px;color:#454759;margin:0}.success-message p{color:#666;margin:0;max-width:400px}.btn{padding:10px 24px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn,.snackbar{border-radius:4px}.snackbar{position:fixed;top:4rem;left:50%;transform:translateX(-50%);background-color:#323232;color:#fff;padding:16px 24px;display:flex;align-items:center;gap:16px;z-index:10001;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);animation:slideDown .3s ease}.snackbar-close{background:#fff;border:none;color:#630449;cursor:pointer;font-weight:500;text-transform:uppercase;font-size:14px;padding:6px 12px;border-radius:4px;transition:all .2s ease}.snackbar-close:hover{background:#f5f5f5;color:#820361}@keyframes slideDown{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}