.ribbon-wrapper{--ribbon-border:4px;--triangle-bg:#ff4088;width:108px;height:108px;overflow:hidden;position:absolute;top:-6px;right:-6px}.ribbon-wrapper .ribbon{position:relative;left:-4px;top:20px;transform:rotate(45deg);padding:7px 0;width:150px;color:#fff;line-height:18px;text-align:center;font-weight:800;letter-spacing:.5px;font-size:15px;background-image:linear-gradient(180deg,#ff4088,#e6005c)}.ribbon-wrapper .ribbon:after{content:"";position:absolute;top:100%;z-index:-1;right:8px;border-style:solid;bottom:-4px;border-width:var(--ribbon-border);border-color:var(--triangle-bg) var(--triangle-bg) rgba(0,0,0,0) rgba(0,0,0,0)}.account-table-container{border-top-left-radius:.75rem;border-top-right-radius:.75rem;margin:0 auto;max-height:80vh}.account-table-container table td,.account-table-container table th{border-color:none}.account-table-container .t-header{position:sticky;top:0;background-color:#090707}.account-table-container .t-header .cell{position:relative;color:#fff;background-color:#f5fdff;transition:background-color .3s ease;cursor:pointer;padding:0}.account-table-container .t-header .empty-spacer{background-color:#f5fdff;border:0;padding:0}.price-column{transition:background-color .3s ease;cursor:pointer}.price-column.selected{background-color:#3185ff;color:#fff}.popular-badge{position:absolute;top:0;right:0;background-color:pink;color:#fff;padding:.25rem 1rem;transform:rotate(45deg) translateX(1.5rem) translateY(-.5rem);font-size:.75rem;font-weight:700}